自我檢測3

2021-07-11 22:54:21 字數 1150 閱讀 5874

1模擬實現strncpy:

詳見:我的部落格《字串操作函式模擬實現大全》;

2.模擬實現atoi函式,將數字字串自動轉化為十進位制數字輸出:

例如給出字串「12345」,輸出12345.《劍指office》習題

程式實現:

#include#include#includeint my_atoi(const char* str)

else if(*str=='+')

while(*str)

return flag*ret;

}int main()

3.求第n個斐波那契數列

劍指offer裡有這樣一道題,它是關於求解斐波那契(fibonacci)數列的。

對於這個數列呢,它是這樣定義的:當n=0時,f(n)=0;  當n=1時,f(n)=1; 當n>1時,f(n)=f(n-1)+f(n-2).

例如數列:1,1,2,3,5,8,13.....它是一直遞增下去的,並且從第二個數起後面乙個數是前兩個數的和。

看到這樣乙個問題或許大多數人會想到用遞迴的方式,這樣**很簡潔啊!

用遞迴方法:

#include#includeint my(int n)

else if(n==1)

else

return my(n-1)+my(n-2);

}int main()

非遞迴方法:(在遞迴的方法上稍作改變)

#include#includeint my(int n)

else if(n==1)

else

return num3; }

}int main()

ok!!!come on!!!

iOS 自我檢測

1.id 和 nsobject的差別?2.uitableviewcell的復用原理?3.uiview生命週期和uilayer的差別?4.多執行緒nsoperation和queue gdc thread的使用差別和優缺點?5.uibutton繼承那個類?6.記憶體管理原理和幾種屬性語義?7.alloc...

C語言自我檢測

1.預處理命令 預編譯階段 巨集定義 定義一些寫文用到的變數 而且出現較多次又不好修改 謹記 只是普通的字元替換 檔案包含 引入一些檔案 條件編譯 只有在條件成立的條件下會執行這些 2.巨集定義和typedef 的區別 巨集定義 只是普通的字元替換 在預編譯階段 typedef 真真正正宣告一種型別...

5 9自我檢測(一)

1 編寫並測試乙個代表位址的address類,位址資訊由國家 省份 城市 街道 郵編等組成 public class address public void setcountry string country public string getprovince public void setprov...