|
100 | 100 | * 贵有恒,何必三更起五更睡;最无益,只怕一日暴十寒。<br>
|
101 | 101 | * [个人网站](http://cuijiahua.com/ "悬停显示")<br>
|
102 | 102 |
|
| 103 | +### 链表(8道): |
| 104 | + |
| 105 | +* [剑指Offer(三):从尾到头打印链表](http://cuijiahua.com/blog/2017/11/basis_3.html "悬停显示") |
| 106 | +* [剑指Offer(十四):链表中倒数第k个结点](http://cuijiahua.com/blog/2017/12/basis_14.html "悬停显示") |
| 107 | +* [剑指Offer(十五):反转链表](http://cuijiahua.com/blog/2017/12/basis_15.html "悬停显示") |
| 108 | +* [剑指Offer(十六):合并两个排序的链表](http://cuijiahua.com/blog/2017/12/basis_16.html "悬停显示") |
| 109 | +* [剑指Offer(二十五):复杂链表的复制](http://cuijiahua.com/blog/2017/12/basis_25.html "悬停显示") |
| 110 | +* [剑指Offer(三十六):两个链表的第一个公共结点](http://cuijiahua.com/blog/2018/01/basis_36.html "悬停显示") |
| 111 | +* [剑指Offer(五十五):链表中环的入口结点](http://cuijiahua.com/blog/2018/01/basis_55.html "悬停显示") |
| 112 | +* [剑指Offer(五十六):删除链表中重复的结点](http://cuijiahua.com/blog/2018/01/basis_56.html "悬停显示") |
| 113 | + |
| 114 | +### 二叉树(12道): |
| 115 | + |
| 116 | +* [剑指Offer(四):重建二叉树](http://cuijiahua.com/blog/2017/11/basis_4.html "悬停显示") |
| 117 | +* [剑指Offer(十七):树的子结构](http://cuijiahua.com/blog/2017/12/basis_17.html "悬停显示") |
| 118 | +* [剑指Offer(十八):二叉树的镜像](http://cuijiahua.com/blog/2017/12/basis_18.html "悬停显示") |
| 119 | +* [剑指Offer(二十二):从上往下打印二叉树](http://cuijiahua.com/blog/2017/12/basis_22.html "悬停显示") |
| 120 | +* [剑指Offer(二十四):二叉树中和为某一值的路径](http://cuijiahua.com/blog/2017/12/basis_24.html "悬停显示") |
| 121 | +* [剑指Offer(三十八):二叉树的深度](http://cuijiahua.com/blog/2018/01/basis_38.html "悬停显示") |
| 122 | +* [剑指Offer(三十九):平衡二叉树](http://cuijiahua.com/blog/2018/01/basis_39.html "悬停显示") |
| 123 | +* [剑指Offer(五十七):二叉树的下一个结点](http://cuijiahua.com/blog/2018/01/basis_57.html "悬停显示") |
| 124 | +* [剑指Offer(五十八):对称的二叉树](http://cuijiahua.com/blog/2018/01/basis_58.html "悬停显示") |
| 125 | +* [剑指Offer(五十九):按之字顺序打印二叉树](http://cuijiahua.com/blog/2018/01/basis_59.html "悬停显示") |
| 126 | +* [剑指Offer(六十):把二叉树打印成多行](http://cuijiahua.com/blog/2018/01/basis_60.html "悬停显示") |
| 127 | +* [剑指Offer(六十一):序列化二叉树](http://cuijiahua.com/blog/2018/01/basis_61.html "悬停显示") |
| 128 | + |
| 129 | +### 二叉搜索树(3道): |
| 130 | + |
| 131 | +* [剑指Offer(二十三):二叉搜索树的后序遍历序列](http://cuijiahua.com/blog/2017/12/basis_23.html "悬停显示") |
| 132 | +* [剑指Offer(二十六):二叉搜索树与双向链表](http://cuijiahua.com/blog/2017/12/basis_26.html "悬停显示") |
| 133 | +* [剑指Offer(六十二):二叉搜索树的第k个结点](http://cuijiahua.com/blog/2018/01/basis_62.html "悬停显示") |
| 134 | + |
| 135 | +### 数组(11道): |
| 136 | + |
| 137 | +* [剑指Offer(一):二维数组中的查找](http://cuijiahua.com/blog/2017/11/basis_1.html "悬停显示") |
| 138 | +* [剑指Offer(六):旋转数组的最小数字](http://cuijiahua.com/blog/2017/11/basis_6.html "悬停显示") |
| 139 | +* [剑指Offer(十三):调整数组顺序使奇数位于偶数前面](http://cuijiahua.com/blog/2017/11/basis_13.html "悬停显示") |
| 140 | +* [剑指Offer(二十八):数组中出现次数超过一半的数字](http://cuijiahua.com/blog/2017/12/basis_28.html "悬停显示") |
| 141 | +* [剑指Offer(三十):连续子数组的最大和](http://cuijiahua.com/blog/2017/12/basis_30.html "悬停显示") |
| 142 | +* [剑指Offer(三十二):把数组排成最小的数](http://cuijiahua.com/blog/2018/01/basis_32.html "悬停显示") |
| 143 | +* [剑指Offer(三十五):数组中的逆序对](http://cuijiahua.com/blog/2018/01/basis_35.html "悬停显示") |
| 144 | +* [剑指Offer(三十七):数字在排序数组中出现的次数](http://cuijiahua.com/blog/2018/01/basis_37.html "悬停显示") |
| 145 | +* [剑指Offer(四十):数组中只出现一次的数字](http://cuijiahua.com/blog/2018/01/basis_40.html "悬停显示") |
| 146 | +* [剑指Offer(五十):数组中重复的数字](http://cuijiahua.com/blog/2018/01/basis_50.html "悬停显示") |
| 147 | +* [剑指Offer(五十一):构建乘积数组](http://cuijiahua.com/blog/2018/01/basis_51.html "悬停显示") |
| 148 | + |
| 149 | +### 字符串(8道): |
| 150 | +* [剑指Offer(二):替换空格](http://cuijiahua.com/blog/2017/11/basis_2.html "悬停显示") |
| 151 | +* [剑指Offer(二十七):字符串的排列](http://cuijiahua.com/blog/2017/12/basis_27.html "悬停显示") |
| 152 | +* [剑指Offer(三十四):第一个只出现一次的字符](http://cuijiahua.com/blog/2018/01/basis_34.html "悬停显示") |
| 153 | +* [剑指Offer(四十三):左旋转字符串](http://cuijiahua.com/blog/2018/01/basis_43.html "悬停显示") |
| 154 | +* [剑指Offer(四十四):翻转单词顺序序列](http://cuijiahua.com/blog/2018/01/basis_44.html "悬停显示") |
| 155 | +* [剑指Offer(四十九):把字符串转换成整数](http://cuijiahua.com/blog/2018/01/basis_49.html "悬停显示") |
| 156 | +* [剑指Offer(五十二):正则表达式匹配](http://cuijiahua.com/blog/2018/01/basis_52.html "悬停显示") |
| 157 | +* [剑指Offer(五十三):表示数值的字符串](http://cuijiahua.com/blog/2018/01/basis_53.html "悬停显示") |
| 158 | + |
| 159 | +### 栈(3道): |
| 160 | + |
| 161 | +* [剑指Offer(五):用两个栈实现队列](http://cuijiahua.com/blog/2017/11/basis_5.html "悬停显示") |
| 162 | +* [剑指Offer(二十):包含min函数的栈](http://cuijiahua.com/blog/2017/12/basis_20.html "悬停显示") |
| 163 | +* [剑指Offer(二十一):栈的压入、弹出序列](http://cuijiahua.com/blog/2017/12/basis_21.html "悬停显示") |
| 164 | + |
| 165 | +### 递归(4道): |
| 166 | + |
| 167 | +* [剑指Offer(七):裴波那契数列](http://cuijiahua.com/blog/2017/11/basis_7.html "悬停显示") |
| 168 | +* [剑指Offer(八):跳台阶](http://cuijiahua.com/blog/2017/11/basis_8.html "悬停显示") |
| 169 | +* [剑指Offer(九):变态跳台阶](http://cuijiahua.com/blog/2017/11/basis_9.html "悬停显示") |
| 170 | +* [剑指Offer(十):矩形覆盖](http://cuijiahua.com/blog/2017/11/basis_10.html "悬停显示") |
| 171 | + |
| 172 | +### 回溯法(2道): |
| 173 | + |
| 174 | +* [剑指Offer(六十五):矩阵中的路径](http://cuijiahua.com/blog/2018/02/basis_65.html "悬停显示") |
| 175 | +* [剑指Offer(六十六):机器人的运动范围](http://cuijiahua.com/blog/2018/02/basis_66.html "悬停显示") |
| 176 | + |
| 177 | +### 其他(15道): |
| 178 | + |
| 179 | +* [剑指Offer(十一):二进制中1的个数](http://cuijiahua.com/blog/2017/11/basis_11.html "悬停显示") |
| 180 | +* [剑指Offer(十二):数值的整数次方](http://cuijiahua.com/blog/2017/11/basis_12.html "悬停显示") |
| 181 | +* [剑指Offer(十九):顺时针打印矩阵](http://cuijiahua.com/blog/2017/12/basis_19.html "悬停显示") |
| 182 | +* [剑指Offer(二十九):最小的K个数](http://cuijiahua.com/blog/2017/12/basis_29.html "悬停显示") |
| 183 | +* [剑指Offer(三十一):整数中1出现的次数(从1到n整数中1出现的次数)](http://cuijiahua.com/blog/2017/12/basis_31.html "悬停显示") |
| 184 | +* [剑指Offer(三十三):丑数](http://cuijiahua.com/blog/2018/01/basis_33.html "悬停显示") |
| 185 | +* [剑指Offer(四十一):和为S的连续正数序列](http://cuijiahua.com/blog/2018/01/basis_41.html "悬停显示") |
| 186 | +* [剑指Offer(四十二):和为S的两个数字](http://cuijiahua.com/blog/2018/01/basis_42.html "悬停显示") |
| 187 | +* [剑指Offer(四十五):扑克牌顺子](http://cuijiahua.com/blog/2018/01/basis_45.html "悬停显示") |
| 188 | +* [剑指Offer(四十六):孩子们的游戏(圆圈中最后剩下的数)](http://cuijiahua.com/blog/2018/01/basis_46.html "悬停显示") |
| 189 | +* [剑指Offer(四十七):求1+2+3+…+n](http://cuijiahua.com/blog/2018/01/basis_47.html "悬停显示") |
| 190 | +* [剑指Offer(四十八):不用加减乘除的加法](http://cuijiahua.com/blog/2018/01/basis_48.html "悬停显示") |
| 191 | +* [剑指Offer(五十四):字符流中第一个不重复的字符](http://cuijiahua.com/blog/2018/01/basis_54.html "悬停显示") |
| 192 | +* [剑指Offer(六十三):数据流中的中位数](http://cuijiahua.com/blog/2018/02/basis_63.html "悬停显示") |
| 193 | +* [剑指Offer(六十四):滑动窗口的最大值](http://cuijiahua.com/blog/2018/02/basis_64.html "悬停显示") |
0 commit comments