玩命加载中 . . .

学习之旅
04
17
59-队列的最大值 59-队列的最大值
剑指 Offer 59 - II. 队列的最大值请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_f
2022-04-17
17
60-n个骰子的点数 60-n个骰子的点数
剑指 Offer 60. n个骰子的点数把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 你需要用一个浮点数数组返回答案,其中第 i 个元素代表这 n 个骰子所能掷出的点数集合中第 i 小的那个
2022-04-17
17
400-第N位数字 400-第N位数字
LeetCode 400. 第 N 位数字给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 示例 1:输入:n = 11 输出:0
2022-04-17
17
51-数组中的逆序对 51-数组中的逆序对
剑指 Offer 51. 数组中的逆序对在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例 1:输入: [7,5,6,4] 输出: 5 method: 归并排序
2022-04-17
17
233-数字1的个数 233-数字1的个数
LeetCode 233. 数字 1 的个数给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例 1:输入:n = 13 输出:6 methodint countDigitOne(int n) {
2022-04-17
16
1765-地图中的最高点 1765-地图中的最高点
LeetCode 1765. 地图中的最高点给你一个大小为 m x n 的整数矩阵 isWater ,它代表了一个由 陆地 和 水域 单元格组成的地图。 如果 isWater[i][j] == 0 ,格子 (i, j) 是一个 陆地 格子。
2022-04-16
16
L9-最小跳跃次数 L9-最小跳跃次数
LCP 09. 最小跳跃次数为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机。游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1。初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹簧处,通过按动弹簧,可以选择把小球向右
2022-04-16
13
405-数字转换为十六进制数 405-数字转换为十六进制数
LeetCode 405. 数字转换为十六进制数给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。 注意: 十六进制中所有字母a-f都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转
2022-04-13
13
13
31-栈的压入弹出序列 31-栈的压入弹出序列
剑指 Offer 31. 栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1}
2022-04-13
13
62-圆圈中最后剩下的数字 62-圆圈中最后剩下的数字
剑指 Offer 62. 圆圈中最后剩下的数字0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组
2022-04-13
13
14-剪绳子 14-剪绳子
剑指 Offer 14- I. 剪绳子给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*
2022-04-13
10 / 43