原文:【好書推薦】《劍指Offer》之硬技能(編程題1~6)

本文例子完整源碼地址:https: github.com yu linfeng BlogRepositories tree master repositories sword 前一篇 好書推薦 劍指Offer 之軟技能 中提到了面試中的一些軟技能,簡歷的如何寫等。 劍指Offer 在后面的章節中主要是一些編程題並配以講解。就算不面試,這些題多做也無妨。可惜的是書中是C 實現,我又重新用Java實現 ...

2019-05-31 01:29 0 737 推薦指數:

查看詳情

好書推薦】《Offer》之技能編程7~11)

本文例子完整源碼地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/sword 《【好書推薦】《Offer》之軟技能》 《【好書推薦】《Offer》之技能編程1~6)》 持續更新 ...

Tue Jun 11 08:36:00 CST 2019 0 515
offer 面試8

面試8: 題目:二叉樹的下一個節點 題目描述:給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指針。 解題思路:詳見offer P65頁 解題代碼: ...

Wed Jun 13 00:29:00 CST 2018 0 1150
offer 面試3

面試3:數組中重復的數字 題目:在一個長度為n的數組里的所有數字都在0到n-1的范圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那么對應的輸出是第一個 ...

Wed Jun 27 16:45:00 CST 2018 0 3081
offer 面試4

面試4: 題目:在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 解題代碼一:二層遍歷,時間並不是最優 解題關鍵:從右上角或者左下角開始。 解題代碼二: ...

Tue Jun 12 18:28:00 CST 2018 0 1728
offer 面試7

面試7: 題目:輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重復的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹並返回。 解題思路:遞歸實現 解題 ...

Tue Jun 12 23:42:00 CST 2018 0 1493
offer 面試9

面試9: 題目:用兩個棧實現隊列 題目描述:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。 解題思路:有兩個棧stackA,stackB,A為入棧,B為出棧的。入棧時,直接進入A即可,出棧時,先判斷B中是否有元素,如果沒有肯定不能pop(),應將A中所 ...

Wed Jun 13 00:53:00 CST 2018 0 1161
offer編程java實現(正在更新)

面試題三:查找二維數組中元素問題 面試題四:替換字符串中的空格 延伸:1.合並兩個字符串 2.兩個有序數組,將一個插入到另一個,並保證有序。 從后面開始會減 ...

Wed Apr 22 04:42:00 CST 2015 1 3651
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM