1、 代碼托管在我的Github上面:https://github.com/DanielJyc/SwordOffer 2、 《劍指Offer》這本書挺不錯,難度適中,思路清晰,並講到了細節問題;對於面試軟件研發的人都應該仔細看看。 原書使用C/C++實現,我決定用Java按照書上的思路重寫 ...
如題: 找出數組中重復的數字 不修改數組找出重復的數字 二維數組中的查找 替換空格 從尾到頭打印鏈表 重建二叉樹 二叉樹的下一個結點 用兩個棧實現隊列 斐波那契數列及青蛙跳台階問題 旋轉數組的最小數字 矩陣中的路徑 機器人的運動范圍 剪繩子 二進制中 的個數 數值的整數次方 打印 到最大的n位數 在O 時間刪除鏈表結點 刪除鏈表中重復的結點 正則表達式匹配 表示數值的字符串 調整數組順序使奇數位於 ...
2018-09-12 20:48 0 25833 推薦指數:
1、 代碼托管在我的Github上面:https://github.com/DanielJyc/SwordOffer 2、 《劍指Offer》這本書挺不錯,難度適中,思路清晰,並講到了細節問題;對於面試軟件研發的人都應該仔細看看。 原書使用C/C++實現,我決定用Java按照書上的思路重寫 ...
。 (1) (2) 2、替換空格 請實現一個函數,將一個字符串中的空格替換成“%20”。例如 ...
Problem2:實現Singleton模式 題目描述:設計一個類,我們只能生成該類的一個實例 Problem3:二維數組中的查找 題目描述:在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下的順序排序。 完成一個函數,輸入這樣的一個二維數組和一個整數 ...
實現 1.1描述 通過調用排序的方式,獲得從小到大的數組,比較相鄰的值是否相等,即可得到重復的元素, ...
題目:用兩個棧實現隊列 考點:棧和隊列 題目描述:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。 解題思路:每次psuh是時先將stack2清空放入stck1(保證選入的一定在棧底),stack2始終是用來刪除的。在pop前,先將stack1中中 ...
面試題三:查找二維數組中元素問題 面試題四:替換字符串中的空格 延伸:1.合並兩個字符串 2.兩個有序數組,將一個插入到另一個,並保證有序。 從后面開始會減少元素移動的次數? 面試題5.從尾到頭打印鏈表(利用棧或遞歸來實現) 構建鏈表 ...
本文參考自《劍指offer》一書,代碼采用Java語言。 更多:《劍指Offer》Java實現合集 題目 用兩個棧實現一個隊列。隊列的聲明如下,請實現它的兩個函數appendTail和deleteHead,分別完成在隊列尾部插入結點和在隊列頭部刪除結點的功能。 思路 這道題 ...
陸續刷了好久,算是刷完了《劍指offer》,以下全部AC代碼,不一定性能最優,如有錯誤或更好解答,請留言區指出,大家共同交流,謝謝~ 1.二維數組中的查找 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組 ...