1. 程式人生 > >劍指offer---java版

劍指offer---java版

      題解                                                                          牛客OJ                             

  1. 二維陣列中的查詢                                         二維陣列中的查詢          
  2. 替換空格                                                         
    替換空格
       
  3. 從尾到頭列印連結串列                                         從尾到頭列印連結串列
  4. 重建二叉樹                                                   
     重建二叉樹
  5. 用兩個棧實現佇列                                         用兩個棧實現佇列
  6. 旋轉陣列的最小數字                                     旋轉陣列的最小數字
  7. 斐波那契數列                                                 斐波那契數列
  8. 跳臺階                                                             跳臺階
  9. 變態跳臺階                                                     變態跳臺階
  10. 矩形覆蓋                                                         矩形覆蓋
  11. 二進位制中1的個數                                           二進位制中1的個數
  12. 數值的整數次方                                             數值的整數次方
  13. 調整陣列順序使奇數位於偶數前面             調整陣列順序使奇數位於偶數前面
  14. 連結串列中倒數第k個結點                                   連結串列中倒數第k個結點
  15. 反轉連結串列                                                         反轉連結串列
  16. 合併兩個排序的連結串列                                     合併兩個排序的連結串列
  17. 樹的子結構                                                     樹的子結構
  18. 二叉樹的映象                                                 二叉樹的映象
  19. 順時針列印矩陣                                             順時針列印矩陣
  20. 包含min函式的棧                                          包含min函式的棧
  21. 棧的壓入、彈出序列                                     棧的壓入、彈出序列
  22. 從上往下列印二叉樹                                     從上往下列印二叉樹
  23. 二叉搜尋樹的後序遍歷序列                         二叉搜尋樹的後序遍歷序列
  24. 二叉樹中和為某一值的路徑                         二叉樹中和為某一值的路徑
  25. 複雜連結串列的複製                                             複雜連結串列的複製
  26. 二叉搜尋樹與雙向連結串列                                 二叉搜尋樹與雙向連結串列
  27. 字串的排列                                                 字串的排列
  28. 陣列中出現次數超過一半的數字                 陣列中出現次數超過一半的數字
  29. 最小的K個數                                                  最小的K個數
  30. 連續子陣列的最大和                                     連續子陣列的最大和
  31. 整數中1出現的次數                                       整數中1出現的次數
  32. 把陣列排成最小的數                                     把陣列排成最小的數
  33. 醜數                                                                 醜數
  34. 第一個只出現一次的字元位置                     第一個只出現一次的字元位置
  35. 陣列中的逆序對                                             陣列中的逆序對
  36. 兩個連結串列的第一個公共結點                         兩個連結串列的第一個公共結點
  37. 數字在排序陣列出現的次數                         數字在排序陣列出現的次數
  38. 二叉樹的深度                                                 二叉樹的深度
  39. 平衡二叉樹                                                     平衡二叉樹
  40. 陣列中只出現一次的數字                             陣列中只出現一次的數字
  41. 和為S的連續整數序列                                  和為S的連續整數序列
  42. 和為S的兩個數字                                          和為S的兩個數字
  43. 左旋轉字串                                                 左旋轉字串
  44. 翻轉單詞順序列                                             翻轉單詞順序列
  45. 撲克牌順序                                                     撲克牌順序
  46. 孩子們的遊戲(圓圈中最後剩下的數)     孩子們的遊戲(圓圈中最後剩下的數)
  47. 求1+2+3+...+n                                                求1+2+3+...+n
  48. 不用加減乘除做加法                                     不用加減乘除做加法
  49. 把字串轉換成整數                                     把字串轉換成整數
  50. 陣列中重複的數字                                         陣列中重複的數字
  51. 構建乘積陣列                                                 構建乘積陣列
  52. 正則表示式匹配                                             正則表示式匹配
  53. 表示數值的字串                                         表示數值的字串
  54. 字元流中第一個不重複的字元                     字元流中第一個不重複的字元
  55. 連結串列中環的入口結點                                     連結串列中環的入口結點
  56. 刪除連結串列中重複的結點                                 刪除連結串列中重複的結點
  57. 二叉樹的下一個結點                                     二叉樹的下一個結點
  58. 對稱的二叉樹                                                 對稱的二叉樹
  59. 按之字形順序列印二叉樹                             按之字形順序列印二叉樹
  60. 把二叉樹列印成多行                                     把二叉樹列印成多行
  61. 序列化二叉樹                                                 序列化二叉樹
  62. 二叉搜尋樹的第k個結點                               二叉搜尋樹的第k個結點
  63. 資料流中的中位數                                         資料流中的中位數
  64. 滑動視窗的最大值                                         滑動視窗的最大值
  65. 矩陣中的路徑                                                 矩陣中的路徑
  66. 機器人的運動範圍                                         機器人的運動範圍