劍指offer---java版
阿新 • • 發佈:2018-12-11
題解 牛客OJ
- 二維陣列中的查詢 二維陣列中的查詢
- 替換空格
- 從尾到頭列印連結串列 從尾到頭列印連結串列
- 重建二叉樹
- 用兩個棧實現佇列 用兩個棧實現佇列
- 旋轉陣列的最小數字 旋轉陣列的最小數字
- 斐波那契數列 斐波那契數列
- 跳臺階 跳臺階
- 變態跳臺階 變態跳臺階
- 矩形覆蓋 矩形覆蓋
- 二進位制中1的個數 二進位制中1的個數
- 數值的整數次方 數值的整數次方
- 調整陣列順序使奇數位於偶數前面 調整陣列順序使奇數位於偶數前面
- 連結串列中倒數第k個結點 連結串列中倒數第k個結點
- 反轉連結串列 反轉連結串列
- 合併兩個排序的連結串列 合併兩個排序的連結串列
- 樹的子結構 樹的子結構
- 二叉樹的映象 二叉樹的映象
- 順時針列印矩陣 順時針列印矩陣
- 包含min函式的棧 包含min函式的棧
- 棧的壓入、彈出序列 棧的壓入、彈出序列
- 從上往下列印二叉樹 從上往下列印二叉樹
- 二叉搜尋樹的後序遍歷序列 二叉搜尋樹的後序遍歷序列
- 二叉樹中和為某一值的路徑 二叉樹中和為某一值的路徑
- 複雜連結串列的複製 複雜連結串列的複製
- 二叉搜尋樹與雙向連結串列 二叉搜尋樹與雙向連結串列
- 字串的排列 字串的排列
- 陣列中出現次數超過一半的數字 陣列中出現次數超過一半的數字
- 最小的K個數 最小的K個數
- 連續子陣列的最大和 連續子陣列的最大和
- 整數中1出現的次數 整數中1出現的次數
- 把陣列排成最小的數 把陣列排成最小的數
- 醜數 醜數
- 第一個只出現一次的字元位置 第一個只出現一次的字元位置
- 陣列中的逆序對 陣列中的逆序對
- 兩個連結串列的第一個公共結點 兩個連結串列的第一個公共結點
- 數字在排序陣列出現的次數 數字在排序陣列出現的次數
- 二叉樹的深度 二叉樹的深度
- 平衡二叉樹 平衡二叉樹
- 陣列中只出現一次的數字 陣列中只出現一次的數字
- 和為S的連續整數序列 和為S的連續整數序列
- 和為S的兩個數字 和為S的兩個數字
- 左旋轉字串 左旋轉字串
- 翻轉單詞順序列 翻轉單詞順序列
- 撲克牌順序 撲克牌順序
- 孩子們的遊戲(圓圈中最後剩下的數) 孩子們的遊戲(圓圈中最後剩下的數)
- 求1+2+3+...+n 求1+2+3+...+n
- 不用加減乘除做加法 不用加減乘除做加法
- 把字串轉換成整數 把字串轉換成整數
- 陣列中重複的數字 陣列中重複的數字
- 構建乘積陣列 構建乘積陣列
- 正則表示式匹配 正則表示式匹配
- 表示數值的字串 表示數值的字串
- 字元流中第一個不重複的字元 字元流中第一個不重複的字元
- 連結串列中環的入口結點 連結串列中環的入口結點
- 刪除連結串列中重複的結點 刪除連結串列中重複的結點
- 二叉樹的下一個結點 二叉樹的下一個結點
- 對稱的二叉樹 對稱的二叉樹
- 按之字形順序列印二叉樹 按之字形順序列印二叉樹
- 把二叉樹列印成多行 把二叉樹列印成多行
- 序列化二叉樹 序列化二叉樹
- 二叉搜尋樹的第k個結點 二叉搜尋樹的第k個結點
- 資料流中的中位數 資料流中的中位數
- 滑動視窗的最大值 滑動視窗的最大值
- 矩陣中的路徑 矩陣中的路徑
- 機器人的運動範圍 機器人的運動範圍