天天看點

劍指offer學習筆記1指派運算符函數合并兩個已排序數組,第一個數組足以容納兩個數組的所有元素連結清單中删除某個結點從尾到頭列印連結清單重建二叉樹兩個棧實作一個隊列兩個隊列實作一個棧排序員工年齡(假設age>= 0 && age<=99)旋轉數組的最小數字三種錯誤處理方式優缺點比較列印1到最大的n位數在O(1)時間内删除連結清單結點調整數組順序使奇數位于偶數前面連結清單中倒數第K個結點反轉連結清單合并兩個排序的連結清單連結清單排序樹的子結構二叉樹的鏡像

c++的标準不允許複制構造函數傳值參數。<code>a(const a&amp; other){}</code>,如果是傳值參數,把形參複制到實參會調用複制構造函數,就會形成無休止的遞歸調用進而導緻棧溢出。

此處有一種擴充方法,将第二個和第三個while的判斷條件寫成一個函數,然後為主函數增加一個參數,該參數為一個函數指針。