Skip to content

newcaoguo/AlgorithmEmmiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

每日刷题系列

一. 剑指 Offer [开启二刷...]

1. 二位数组的查找

  • 时间限制:1秒空间限制:32768K

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

题目解析

牛客网传送门

2. 二位数组的查找

  • 时间限制:1秒 空间限制:32768K

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

题目解析

牛客网传送门

3. 从尾到头打印链表

  • 时间限制:1秒 空间限制:32768K

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

题目解析

牛客网传送门

4. 重建二叉树

  • 时间限制:1秒 空间限制:32768K

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

题目解析

牛客网传送门

5. 用两个栈实现队列

  • 时间限制:1秒 空间限制:32768K

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

题目解析

牛客网传送门

6. 旋转数组的最小数字

  • 时间限制:1秒 空间限制:32768K

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。

题目解析

牛客网传送门

7. 斐波那契数列

  • 时间限制:1秒 空间限制:32768K

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39

题目解析

牛客网传送门

8. 跳台阶

  • 时间限制:1秒 空间限制:32768K

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

题目解析

牛客网传送门

9. 变态跳台阶

  • 时间限制:1秒 空间限制:32768K

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

题目解析

牛客网传送门

10. 矩形覆盖

  • 时间限制:1秒 空间限制:32768K

我们可以用 2 * 1 的小矩形横着或者竖着去覆盖更大的矩形。请问用 n 个2 * 1的小矩形无重叠地覆盖一个 2 * n 的大矩形,总共有多少种方法?

题目解析

牛客网传送门

11. 二进制中 1 的个数

  • 时间限制:1秒 空间限制:32768K

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

题目解析

牛客网传送门

12. 数值的整数次方

  • 时间限制:1秒 空间限制:32768K

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

题目解析

牛客网传送门

13. 调整数组顺序使奇数位于偶数前面

  • 时间限制:1秒 空间限制:32768K

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

题目解析

牛客网传送门

14. 链表中倒数第k个结点

  • 时间限制:1秒 空间限制:32768K

输入一个链表,输出该链表中倒数第k个结点。

题目解析

牛客网传送门

15. 反转链表

  • 时间限制:1秒 空间限制:32768K

输入一个链表,反转链表后,输出新链表的表头。

题目解析

牛客网传送门

16. 合并两个排序的链表

  • 时间限制:1秒 空间限制:32768K

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

题目解析

牛客网传送门

17. 树的子结构

  • 时间限制:1秒 空间限制:32768K

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

题目解析

牛客网传送门

18. 二叉树的镜像

  • 时间限制:1秒 空间限制:32768K

操作给定的二叉树,将其变换为源二叉树的镜像。

题目解析

牛客网传送门

19. 顺时针打印矩阵

  • 时间限制:1秒 空间限制:32768K

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

题目解析

牛客网传送门

20. 包含min函数的栈

  • 时间限制:1秒 空间限制:32768K

定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。

题目解析

牛客网传送门

21. 最小的K个数

  • 时间限制:1秒 空间限制:32768K

输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。

题目解析

牛客网传送门

22. 栈的压入、弹出序列

  • 时间限制:1秒 空间限制:32768K

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)

题目解析

牛客网传送门

23. 从上往下打印二叉树

  • 时间限制:1秒 空间限制:32768K

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

题目解析

牛客网传送门

24. 二叉树的深度

  • 时间限制:1秒 空间限制:32768K

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

题目解析

牛客网传送门

25. 二叉搜索树的后序遍历序列

  • 时间限制:1秒 空间限制:32768K

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

题目解析

牛客网传送门

26. 二叉树中和为某一值的路径

  • 时间限制:1秒 空间限制:32768K

输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)

题目解析

牛客网传送门

27. 复杂链表的复制

  • 时间限制:1秒 空间限制:32768K

输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)

题目解析

牛客网传送门

28. 二叉搜索树与双向链表

  • 时间限制:1秒 空间限制:32768K

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。

题目解析

牛客网传送门

29. 字符串的排列

  • 时间限制:1秒 空间限制:32768K

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。

题目解析

牛客网传送门

30. 数组中出现次数超过一半的数字

  • 时间限制:1秒 空间限制:32768K

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

题目解析

牛客网传送门

31. 连续子数组的最大和

  • 时间限制:1秒 空间限制:32768K

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会不会被他忽悠住?(子向量的长度至少是1)

题目解析

牛客网传送门

32. 整数中1出现的次数(从1到n整数中1出现的次数)

  • 时间限制:1秒 空间限制:32768K

求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

题目解析

牛客网传送门

33. 把数组排成最小的数

  • 时间限制:1秒 空间限制:32768K

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。

题目解析

牛客网传送门

34. 丑数

  • 时间限制:1秒 空间限制:32768K

把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。

题目解析

牛客网传送门

35. 第一个只出现一次的字符

  • 时间限制:1秒 空间限制:32768K

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).

题目解析

牛客网传送门

36. 数组中的逆序对

  • 时间限制:1秒 空间限制:32768K

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007

题目解析

牛客网传送门

37. 两个链表的第一个公共结点

  • 时间限制:1秒 空间限制:32768K

输入两个链表,找出它们的第一个公共结点。

题目解析

牛客网传送门

38. 数字在排序数组中出现的次数

  • 时间限制:1秒 空间限制:32768K

统计一个数字在排序数组中出现的次数。

题目解析

牛客网传送门

39. 平衡二叉树

  • 时间限制:1秒 空间限制:32768K

输入一棵二叉树,判断该二叉树是否是平衡二叉树。

题目解析

牛客网传送门

40. 数组中只出现一次的数字

  • 时间限制:1秒 空间限制:32768K

一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。

题目解析

牛客网传送门

41. 和为S的连续正数序列

  • 时间限制:1秒 空间限制:32768K

输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序

题目解析

牛客网传送门

42. 和为S的两个数字

  • 时间限制:1秒 空间限制:32768K

输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。

题目解析

牛客网传送门

43. 左旋转字符串

  • 时间限制:1秒 空间限制:32768K

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!

题目解析

牛客网传送门

44. 翻转单词顺序列

  • 时间限制:1秒 空间限制:32768K

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?

题目解析

牛客网传送门

45. 扑克牌顺子

  • 时间限制:1秒 空间限制:32768K

LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何, 如果牌能组成顺子就输出true,否则就输出false。为了方便起见,你可以认为大小王是0。

题目解析

牛客网传送门

46. 孩子们的游戏(圆圈中最后剩下的数)

  • 时间限制:1秒 空间限制:32768K

每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去....直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版(名额有限哦!!^_^)。请你试着想下,哪个小朋友会得到这份礼品呢?(注:小朋友的编号是从0到n-1)

题目解析

牛客网传送门

47. 求1+2+3+...+n

  • 时间限制:1秒 空间限制:32768K

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

题目解析

牛客网传送门

47. 不用加减乘除做加法

  • 时间限制:1秒 空间限制:32768K

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

题目解析

牛客网传送门

48. 把字符串转换成整数

  • 时间限制:1秒 空间限制:32768K

将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

题目解析

牛客网传送门

49. 数组中重复的数字

  • 时间限制:1秒 空间限制:32768K

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。

题目解析

牛客网传送门

50. 构建乘积数组

  • 时间限制:1秒 空间限制:32768K

给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...*A[i-1]A[i+1]...*A[n-1]。不能使用除法。

题目解析

牛客网传送门

51. 正则表达式匹配

  • 时间限制:1秒 空间限制:32768K

请实现一个函数用来匹配包括'.'和''的正则表达式。模式中的字符'.'表示任意一个字符,而''表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配

题目解析

牛客网传送门

52. 表示数值的字符串

  • 时间限制:1秒 空间限制:32768K

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。

题目解析

牛客网传送门

53. 字符流中第一个不重复的字符

  • 时间限制:1秒 空间限制:32768K

请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。

题目解析

牛客网传送门

54. 链表中环的入口结点

  • 时间限制:1秒 空间限制:32768K

给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。

题目解析

牛客网传送门

55. 删除链表中重复的结点

  • 时间限制:1秒 空间限制:32768K

在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5

题目解析

牛客网传送门

56. 二叉树的下一个结点

  • 时间限制:1秒 空间限制:32768K

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。

题目解析

牛客网传送门

57. 对称的二叉树

  • 时间限制:1秒 空间限制:32768K

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

题目解析

牛客网传送门

58. 按之字形顺序打印二叉树

  • 时间限制:1秒 空间限制:32768K

请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。

题目解析

牛客网传送门

59. 把二叉树打印成多行

  • 时间限制:1秒 空间限制:32768K

从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。

题目解析

牛客网传送门

60. 序列化二叉树

  • 时间限制:1秒 空间限制:32768K

请实现两个函数,分别用来序列化和反序列化二叉树

题目解析

牛客网传送门

61. 二叉搜索树的第k个结点

  • 时间限制:1秒 空间限制:32768K

给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。

题目解析

牛客网传送门

62. 数据流中的中位数

  • 时间限制:1秒 空间限制:32768K

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。

题目解析

牛客网传送门

63. 滑动窗口的最大值

  • 时间限制:1秒 空间限制:32768K

给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2,6,[2,5,1]}。

题目解析

牛客网传送门

64. 矩阵中的路径

  • 时间限制:1秒 空间限制:32768K

请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入该格子。

题目解析

牛客网传送门

65. 机器人的运动范围

  • 时间限制:1秒 空间限制:32768K

地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?

题目解析

牛客网传送门

二. LeetCode

面试真题

1. 字符串翻块
  • 时间限制:1秒 空间限制:32768K

输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序

题目解析

2. 连续块个数
  • 时间限制:1秒 空间限制:32768K

对于一个只有 0 和 1 的二维矩阵,上下或者左右相邻元素都为 1 则为一块,求一共有多少取值为1的连续块。

题目解析

3. 有序数组中的平方个数
  • 时间限制:1秒 空间限制:32768K

给出一个有序数组,可以包含负数、正数和零,问,这些数中的平方数不相等的有几种

Example1: input: [-1, -1, 1, 1] output: [1]

Example2: input: [1, 1, 1, 2] output: [2]

题目解析

4. 求二叉树中的最小深度。(百度一面面试题)
  • 时间限制:1秒 空间限制:32768K

深度是按照一层一层来进行计数的,根结点A的深度就是1,再往下一层(B,C所在的层)的话深度就是2。

题目解析

5. 最高年终奖
  • 时间限制:1秒 空间限制:32768K

N * N矩阵从左上角到右下角路径和的最大值

题目解析

6. 数字拆分
  • 时间限制:1秒 空间限制:32768K

Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get.

题目解析

经典排序算法示例

三种背包问题

全排列和全组合问题

常见的回溯问题

About

💥 刷 剑指 Offer 和 Leetcode

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published