Back to Hello Algorithm

剑指offer

算法读物/剑指offer/README.md

latest5.3 KB
Original Source

剑指offer

Title学习地址
01、找出数组中重复的数字Find Duplication In Array
02、找出数组中重复的数字IIFind Duplication In Array II
03、二维数组中的查找Find In Partially Sorted Matrix
04、将字符串中的所有空格替换为%20Replace Spaces
05、从尾到头打印链表Print List In Reversed Order
06、重建二叉树Construct Binary Tree
07、二叉树的下一个结点Next Node In Binary Trees
08、用两个栈实现队列Queue With Two Stacks
09、用两个队列实现栈Stack With Two Queues
10、斐波那契数列Fibonacci
11、跳台阶Jump Floor
12、变态跳台阶Jump Floor II
13、矩形覆盖Rect Cover
14、旋转数组的最小数字Min Number In Rotated Array
15、矩阵中的路径String Path In Matrix
16、机器人的移动范围Robot Move
17、剪绳子求最大乘积Cutting Rope
18、二进制中 1 的个数Number Of 1 In Binary
19、数值的整数次方Power
20、打印从 1 到最大的 n 位数Print 1 To Max Of N Digits
21、在O(1)时间内删除链表节点Delete Node In List
22、删除链表中重复的节点Delete Duplicated Node
23、正则表达式匹配Regular Expressions Matching
24、表示数值的字符串Numeric Strings
25、调整数组顺序使奇数位于偶数前面Reorder Array
26、链表中倒数第k个结点Kth Node From End
27、链表中环的入口结点Entry Node In List Loop
28、反转链表Reverse List
29、合并两个排序的链表Merge Sorted Lists
30、树的子结构Substructure In Tree
31、二叉树的镜像Mirror Of Binary Tree
32、对称的二叉树Symmetrical Binary Tree
33、顺时针打印矩阵Print Matrix
34、包含min函数的栈Min In Stack
35、栈的压入、弹出序列Stack Push Pop Order
36、不分行从上到下打印二叉树Print Tree From Top To Bottom
37、把二叉树打印成多行Print Trees In Lines
38、按之字形打印二叉树Print Trees In Zigzag
39、二叉搜索树的后序遍历序列Squence Of BST
40、二叉树中和为某一值的路径Path In Tree
41、复杂链表的复制Copy Complex List
42、二叉搜索树与双向链表Convert Binary Search Tree
43、数组中出现次数超过一半的数字More Than Half Number
44、获取数组中最小的k个数K Least Numbers
45、数据流中的中位数Stream Median
46、连续子数组的最大和Greatest Sum Of Subarrays
47、数字序列中某一位的数字Digits In Sequence
48、把数组排成最小的数Sort Array For Min Number
49、把数字翻译成字符串Translate Numbers To Strings
50、礼物的最大价值Max Value Of Gifts
51、最长不含重复字符的子字符串Longest Substring Without Dup
52、两个链表的第一个公共结点First Common Nodes In Lists
53、数字在排序数组中出现的次数Number Of K
54、0到n-1中缺失的数字Missing Number
55、数组中数值和下标相等的元素Integer Identical To Index
56、二叉树的深度Tree Depth
57、平衡二叉树Balanced Binary Tree
58、数组中只出现一次的两个数字Numbers Appear Once
59、数组中唯一只出现一次的数字Number Appearing Once
60、和为S的两个数字Two Numbers With Sum
61、和为S的连续正数序列Continuous Squence With Sum
62、翻转单词顺序Reverse Words In Sentence
63、左旋转字符串Left Rotate String
64、滑动窗口的最大值Max In Sliding Window
65、扑克牌的顺子Continous Cards