1. 程式人生 > >劍指Offer題目索引

劍指Offer題目索引

兩個 打印 平衡二叉樹 代碼 知識 循環 加減乘 復雜 字符串

數組

數組中重復的數字

二維數組中的查找

構建乘積數組

字符串

替換空格

字符流中第一個不重復的字符

表示數值的字符串

遞歸和循環

斐波那契數列

跳臺階

變態跳臺階

矩形覆蓋

鏈表

從尾到頭打印鏈表

刪除鏈表中重復的結點

鏈表中環的入口結點

把二叉樹打印成多行

按之字形順序打印二叉樹

對稱的二叉樹

二叉樹的下一個結點

數據流中的中位數

代碼的完整性

數值的整數次方

知識遷移能力

二叉樹的深度

平衡二叉樹

左旋轉字符串

數字在排序數組中出現的次數

和為S的兩個數字

數組中只出現一次的數字

和為S的連續正數序列

發散思維能力

不用加減乘除做加法

求1+2+3+...+n

棧和隊列

用兩個棧實現隊列

位運算

二進制中1的個數

時間效率

連續子數組的最大和

整數中1出現的次數

數組中出現次數超過一半的數字

時間空間效率的平衡

兩個鏈表的第一個公共結點

舉例讓抽象具體化

包含min函數的棧

棧的壓入、彈出序列

查找和排序

旋轉數組的最小數字

綜合

把字符串轉換成整數

面試思路

二叉樹的鏡像

抽象建模能力

圓圈中最後剩下的數

代碼的魯棒性

反轉鏈表

合並兩個排序的鏈表

分解讓復雜問題簡單

二叉搜索樹與雙向鏈表

劍指Offer題目索引