会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ggaoda
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
14
下一页
2022年7月22日
leetcode-384.打乱数组
摘要: 数学问题-随机与取样 题目详情 给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象 int[] reset() 重设数组到它
阅读全文
posted @ 2022-07-22 11:13 ggaoda
阅读(9)
评论(0)
推荐(0)
2022年7月21日
leetcode-326. 3的幂
摘要: 数学问题 题目详情 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3^x 示例1: 输入:n = 27 输出:true 示例2: 输入:n = 0 输出:false 示例3:
阅读全文
posted @ 2022-07-21 20:30 ggaoda
阅读(8)
评论(0)
推荐(0)
leetcode-415.字符串相加
摘要: 数学问题 题目详情 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例1: 输入:num1 = "11", num2 = "123" 输出:
阅读全文
posted @ 2022-07-21 20:20 ggaoda
阅读(17)
评论(0)
推荐(0)
leetcode-172.阶乘后的零
摘要: 数学问题 题目详情 给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1 示例1: 输入:n = 3 输出:0 解释:3! = 6 ,不含尾随 0 示例2: 输入:n = 5 输出:1 解释:5! = 120
阅读全文
posted @ 2022-07-21 19:59 ggaoda
阅读(16)
评论(0)
推荐(0)
leetcode-504.七进制数
摘要: 数学问题 题目详情 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。 示例1: 输入: num = 100 输出: "202" 示例2: 输入: num = -7 输出: "-10" 思路: 非常简单,反复整除和取余即可得到 注意处理0和负数的情况 我的代码: class Solut
阅读全文
posted @ 2022-07-21 19:49 ggaoda
阅读(15)
评论(0)
推荐(0)
leetcode-204.计数质数
摘要: 数学问题 题目详情 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 示例1: 输入:n = 10 输出:4 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 示例2: 输入:n = 0 输出:0 示例3: 输入:n = 1 输出:0 思路: 本题利用埃拉托斯特
阅读全文
posted @ 2022-07-21 19:20 ggaoda
阅读(19)
评论(0)
推荐(0)
2022年7月20日
最小公倍数与最大公约数算法
摘要: lcd lcm 利用辗转相除法,我们可以很方便地求得两个数的最大公因数(greatest common divisor,gcd); 将两个数相乘再除以最大公因数即可得到最小公倍数(least common multiple, lcm) int gcd(int a, int b) { return b
阅读全文
posted @ 2022-07-20 13:45 ggaoda
阅读(23)
评论(0)
推荐(0)
2022年7月19日
leetcode-312.戳气球
摘要: 分治法(递归实现) 题目详情 有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i
阅读全文
posted @ 2022-07-19 20:14 ggaoda
阅读(10)
评论(0)
推荐(0)
leetcode-932.漂亮数组
摘要: 分治法(递归实现) 题目详情 对于某些固定的 N,如果数组 A 是整数 1, 2, ..., N 组成的排列,使得: 对于每个 i < j,都不存在 k 满足i < k < j使得 A[k] * 2 = A[i] + A[j]。 那么数组 A 是漂亮数组。 给定 N,返回任意漂亮数组 A(保证存在一
阅读全文
posted @ 2022-07-19 17:24 ggaoda
阅读(30)
评论(0)
推荐(0)
2022年7月15日
leetcode-241.为运算表达式设计优先级
摘要: 分治法(递归实现) 题目详情 给你一个由数字和运算符组成的字符串 expression ,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。你可以 按任意顺序 返回答案。 生成的测试用例满足其对应输出值符合 32 位整数范围,不同结果的数量不超过 104 。 示例1: 输入:express
阅读全文
posted @ 2022-07-15 19:03 ggaoda
阅读(29)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
14
下一页
公告