Skip to content

himichael/coding-interviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

剑指Offer 题目列表

编号 题目名称 LeetCode地址 python Java c/c++ Go 作者给出的实现
1 赋值运算符函数 - - - - - AssignmentOperator
2 实现Singleton模式 - - - - - Singleton
3 数组中重复的数字 面试题03. 数组中重复的数字 Duplication In Array - - - DuplicationInArray.cpp
4 二维数组中的查找 面试题04. 二维数组中的查找 Duplication In Array - - - FindInPartiallySortedMatrix.cpp
5 替换空格 面试题05.替换空格 Replace Spaces - - - ReplaceSpaces.cpp
6 从尾到头打印链表 面试题06. 从尾到头打印链表 PrintList In ReversedOrder - - - PrintListInReversedOrder.cpp
7 重建二叉树 面试题07. 重建二叉树 Construct Binary Tree - - - ConstructBinaryTree.cpp
9 用两个栈实现队列 09. 用两个栈实现队列 Queue With Two Stacks - - - QueueWithTwoStacks.cpp
10-I 斐波那契数列 面试题10- I. 斐波那契数列 Fibonacci Number - - - Fibonacci.cpp
10-II 青蛙跳台阶问题 面试题10- II. 青蛙跳台阶问题 Fibonacci Number - - - Fibonacci.cpp
11 旋转数组的最小数字 面试题11. 旋转数组的最小数字 MinNumber In Rotated Array - - - MinNumberInRotatedArray.cpp
13 机器人的运动范围 面试题13. 机器人的运动范围 Robot Move - - - RobotMove.cpp
14-1 剪绳子-1 面试题14. 剪绳子 剪绳子 - - - 作者官方解
14-2 剪绳子-2 面试题14. 剪绳子-2 剪绳子-2 - - - 作者官方解
16 数值的整数次方 面试题16. 数值的整数次方 Power - - - Power.cpp
20 表示数值的字符串 面试题20. 表示数值的字符串 Numeric Strings - - - NumericStrings.cpp
24 反转链表 面试题24. 反转链表 Mirror Of BinaryTree - - - ReverseList.cpp
27 二叉树的镜像 面试题27. 二叉树的镜像 Mirror Of BinaryTree - - - MirrorOfBinaryTree.cpp
28 对称的二叉树 面试题28. 对称的二叉树 Symmetrical BinaryTree - - - SymmetricalBinaryTree.cpp
29 顺时针打印矩阵 面试题29. 顺时针打印矩阵 Print Matrix - - - PrintMatrix.cpp
30 包含min函数的栈 面试题30. 包含min函数的栈 Min In Stack - - - MinInStack.cpp
32-I 从上到下打印二叉树 面试题32 - I. 从上到下打印二叉树 Print Tree From Top To Bottom - - - PrintTreeFromTopToBottom.cpp
32-II 从上到下打印二叉树 面试题32 - II. 从上到下打印二叉树 II Print Trees In Lines - - - PrintTreesInLines.cpp
32-III 从上到下打印二叉树 面试题32 - III. 从上到下打印二叉树 III Print Trees In Zigzag - - - PrintTreesInZigzag.cpp
35 复杂链表的复制 面试题35. 复杂链表的复制 Copy Comp lex List - - - CopyComplexList.cpp
38 字符串的排列 面试题38. 字符串的排列 String Permutation - - - StringPermutation.cpp
40 40.最小的k个数 面试题40. 40.最小的k个数 KLeast Numbers - - - KLeastNumbers.cpp
42 连续子数组的最大和 面试题42. 连续子数组的最大和 Greatest Sum Of Subarrays - - - GreatestSumOfSubarrays.cpp
46 把数字翻译成字符串 面试题46. 把数字翻译成字符串 Translate Numbers To Strings - - - TranslateNumbersToStrings.cpp
48 最长不含重复字符的子字符串 面试题48. 最长不含重复字符的子字符串 Longest Substring Without Dup - - - LongestSubstringWithoutDup.cpp
51 数组中的逆序对 面试题51. 数组中的逆序对 Inverse Pairs - - - InversePairs.cpp
54 二叉搜索树的第k大节点 面试题54. 二叉搜索树的第k大节点 Kth Node In BST - - - KthNodeInBST.cpp
55-I 二叉树的深度 面试题55 - I. 二叉树的深度 Tree Depth - - - TreeDepth.cpp
55-II 平衡二叉树 面试题55 - II. 平衡二叉树 Balanced Binary Tree - - - BalancedBinaryTree.cpp
56-I 数组中数字出现的次数 面试题56 - I. 数组中数字出现的次数 Numbers Appear Once - - - NumbersAppearOnce.cpp
57-II 和为s的连续正数序列 面试题57 - II. 和为s的连续正数序列 Continuous Squence With Sum - - - ContinuousSquenceWithSum.cpp
58-I 左旋转字符串 面试题58 - I.翻转单词顺序 Reverse Words In Sentence - - - ReverseWordsInSentence.cpp
58-II 左旋转字符串 面试题58 - II. 左旋转字符串 Left Rotate String - - - LeftRotateString.cpp
59-II 队列的最大值 面试题59 - II. 队列的最大值 Queue With Max - - - QueueWithMax.cpp
62 圆圈中最后剩下的数字 面试题62. 圆圈中最后剩下的数字 LastNumber In Circle - - - LastNumberInCircle.cpp
63 股票的最大利润 面试题63. 股票的最大利润 Maximal Profit - - - MaximalProfit.cpp
64 求1+2+…+n 面试题64. 求1+2+…+n Accumulate - - - Accumulate.cpp
67 把字符串转换成整数 面试题67. 把字符串转换成整数 String To Int - - - StringToInt.cpp

剑指Offer-II 题目列表

编号 题目名称 LeetCode地址 python Java c/c++ Go
088 爬楼梯的最少成本 python - - -
091 粉刷房子 python - - -

About

《剑指offer》的代码实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages