GEEK學習筆記 程式設計師面試寶典筆記(三)

2021-12-29 20:54:50 字數 586 閱讀 8523

auto_ptr的用法

auto_ptr是安全指標。

void f()

最初動機是,如果上面**f()從沒有執行delete語句(因為過早的return或者是在函式體內部丟擲了異常),動態分配的物件將沒有被delete,這是乙個典型的記憶體洩漏。使其安全的乙個簡單方法是用乙個「靈

巧」的類指標物件包容這個指標,在其析構時自動刪除此指標。如下。

void f()

假定f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2) (n>=2),那麼f(1025) mod 5的值是多少?

先手動把拆項看一下,

f(5n)=f(5n-1)+f(5n-2)

=2*f(5n-2)+f(5n-3)

=3*f(5n-3)+2*f(5n-4)

=5*f(5n-4)+3*f(5n-5)

所以f(1025) mod 5 = 3*f(1020)mod 5;

依此類推:

f(1020)mod 5 = 3*f(1015)mod 5;

……f(10)mod 5 = 3*f(5)mod 5;

f(5)為5,所以f(1025) mod 5 = 0;

GEEK學習筆記 程式猿面試寶典筆記(二)

所謂筆記,就是比較個人的東西,把個人認為有點意思的東西記錄下來 程式猿面試寶典筆記 一 基本概念 程式猿面試寶典筆記 二 預處理 const和sizeof 程式猿面試寶典筆記 三 auto ptr 遞迴 程式猿面試寶典筆記 四 物件導向 型別轉換 static 程式猿面試寶典筆記 五 資料結構基礎 ...

程式設計師面試寶典

據統計,80 的簡歷都是不合格的。不少人事管理者抱怨收到的許多簡歷在格式上很糟糕。簡歷應該如何做到在格式上簡潔明瞭,重點突出?求職信應該如何有足夠的內容推銷自己?如何控制長度,言簡意賅?相信讀了本章你會對簡歷的撰寫有乙個新的認識。2.1 簡歷注意事項 1 簡歷不要太長 一般的簡歷普遍都太長。其實簡歷...

Java程式設計師面試寶典筆記

第六章1.變數必須先初始化後才能使用。2.byte short 和char 型別的運算操作首先會把這些值轉換為int 型別,然後對int 型別進行運算,最後得到int 型別的結果。3.靜態方法裡只能呼叫靜態方法 包括main 方法 4.main 方法必須加public 修飾,如果不加則預設為prot...