https://github.com/wupeixuan/coding-interviews
剑指offer
https://github.com/wupeixuan/coding-interviews
coding-interviews
Last synced: about 1 year ago
JSON representation
剑指offer
- Host: GitHub
- URL: https://github.com/wupeixuan/coding-interviews
- Owner: wupeixuan
- Created: 2018-01-08T02:37:00.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-28T14:46:18.000Z (almost 8 years ago)
- Last Synced: 2025-04-06T06:51:17.214Z (over 1 year ago)
- Topics: coding-interviews
- Language: Java
- Homepage:
- Size: 81.1 KB
- Stars: 18
- Watchers: 0
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 剑指Offer题目索引
## 数组
[数组中重复的数字](http://www.cnblogs.com/wupeixuan/p/8623363.html)
[二维数组中的查找](http://www.cnblogs.com/wupeixuan/p/8623011.html)
[构建乘积数组](http://www.cnblogs.com/wupeixuan/p/8623385.html)
## 字符串
[替换空格](http://www.cnblogs.com/wupeixuan/p/8623040.html)
[字符流中第一个不重复的字符](http://www.cnblogs.com/wupeixuan/p/8623398.html)
[表示数值的字符串](http://www.cnblogs.com/wupeixuan/p/8743056.html)
## 递归和循环
[斐波那契数列](http://www.cnblogs.com/wupeixuan/p/8623104.html)
[跳台阶](http://www.cnblogs.com/wupeixuan/p/8623112.html)
[变态跳台阶](http://www.cnblogs.com/wupeixuan/p/8623127.html)
[矩形覆盖](http://www.cnblogs.com/wupeixuan/p/8623143.html)
## 链表
[从尾到头打印链表](http://www.cnblogs.com/wupeixuan/p/8623055.html)
[删除链表中重复的结点](http://www.cnblogs.com/wupeixuan/p/8623420.html)
[链表中环的入口结点](http://www.cnblogs.com/wupeixuan/p/8623412.html)
## 树
[把二叉树打印成多行](http://www.cnblogs.com/wupeixuan/p/8623459.html)
[按之字形顺序打印二叉树](http://www.cnblogs.com/wupeixuan/p/8623436.html)
[对称的二叉树](http://www.cnblogs.com/wupeixuan/p/8623427.html)
[二叉树的下一个结点](http://www.cnblogs.com/wupeixuan/p/8678670.html)
[数据流中的中位数](http://www.cnblogs.com/wupeixuan/p/8745256.html)
[二叉搜索树的第k个结点](http://www.cnblogs.com/wupeixuan/p/8867010.html)
[重建二叉树](http://www.cnblogs.com/wupeixuan/p/8884533.html)
## 代码的完整性
[数值的整数次方](http://www.cnblogs.com/wupeixuan/p/8623159.html)
[调整数组顺序使奇数位于偶数前面](http://www.cnblogs.com/wupeixuan/p/8795151.html)
## 知识迁移能力
[二叉树的深度](http://www.cnblogs.com/wupeixuan/p/8623237.html)
[平衡二叉树](http://www.cnblogs.com/wupeixuan/p/8623245.html)
[左旋转字符串](http://www.cnblogs.com/wupeixuan/p/8661048.html)
[数字在排序数组中出现的次数](http://www.cnblogs.com/wupeixuan/p/8679174.html)
[和为S的两个数字](http://www.cnblogs.com/wupeixuan/p/8680191.html)
[数组中只出现一次的数字](http://www.cnblogs.com/wupeixuan/p/8683224.html)
[和为S的连续正数序列](http://www.cnblogs.com/wupeixuan/p/8687936.html)
[翻转单词顺序列](https://www.cnblogs.com/wupeixuan/p/9721363.html)
## 发散思维能力
[不用加减乘除做加法](http://www.cnblogs.com/wupeixuan/p/8623303.html)
[求1+2+3+...+n](http://www.cnblogs.com/wupeixuan/p/8623261.html)
## 栈和队列
[用两个栈实现队列](http://www.cnblogs.com/wupeixuan/p/8623077.html)
[滑动窗口的最大值](http://www.cnblogs.com/wupeixuan/p/8881868.html)
## 位运算
[二进制中1的个数](http://www.cnblogs.com/wupeixuan/p/8623150.html)
## 时间效率
[连续子数组的最大和](http://www.cnblogs.com/wupeixuan/p/8623206.html)
[整数中1出现的次数](http://www.cnblogs.com/wupeixuan/p/8623217.html)
[数组中出现次数超过一半的数字](http://www.cnblogs.com/wupeixuan/p/8744078.html)
[把数组排成最小的数](http://www.cnblogs.com/wupeixuan/p/8780642.html)
## 时间空间效率的平衡
[两个链表的第一个公共结点](http://www.cnblogs.com/wupeixuan/p/8623229.html)
[第一个只出现一次的字符位置](http://www.cnblogs.com/wupeixuan/p/8878665.html)
## 举例让抽象具体化
[包含min函数的栈](http://www.cnblogs.com/wupeixuan/p/8623195.html)
[栈的压入、弹出序列](http://www.cnblogs.com/wupeixuan/p/8682837.html)
[从上往下打印二叉树](http://www.cnblogs.com/wupeixuan/p/8758540.html)
[二叉树中和为某一值的路径](http://www.cnblogs.com/wupeixuan/p/8777539.html)
[二叉搜索树的后序遍历序列](http://www.cnblogs.com/wupeixuan/p/8884296.html)
## 查找和排序
[旋转数组的最小数字](http://www.cnblogs.com/wupeixuan/p/8623095.html)
## 综合
[把字符串转换成整数](http://www.cnblogs.com/wupeixuan/p/8623323.html)
## 面试思路
[二叉树的镜像](http://www.cnblogs.com/wupeixuan/p/8623179.html)
## 抽象建模能力
[圆圈中最后剩下的数](http://www.cnblogs.com/wupeixuan/p/8624526.html)
[扑克牌顺子](http://www.cnblogs.com/wupeixuan/p/8781081.html)
## 代码的鲁棒性
[反转链表](http://www.cnblogs.com/wupeixuan/p/8682321.html)
[合并两个排序的链表](http://www.cnblogs.com/wupeixuan/p/8686438.html)
[链表中倒数第k个结点](http://www.cnblogs.com/wupeixuan/p/8847132.html)
[树的子结构](http://www.cnblogs.com/wupeixuan/p/8847132.html)
## 分解让复杂问题简单
[二叉搜索树与双向链表](http://www.cnblogs.com/wupeixuan/p/8684758.html)