
数学
数学
Crystal_Coding
这个作者很懒,什么都没留下…
展开
-
leetcode204. Count Primes(204. 计数质数)/埃式筛
文章目录题目:204. 计数质数基本思想:埃式筛题目:204. 计数质数Count the number of prime numbers less than a non-negative number, n.Example 1:Input: n = 10Output: 4Explanation: There are 4 prime numbers less than 10, they are 2, 3, 5, 7.Example 2:Input: n = 0Output: 0Exa原创 2020-12-03 09:52:51 · 264 阅读 · 0 评论 -
leetcode面试题62. 圆圈中最后剩下的数字 + 升级版/约瑟夫环
题目0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10, m = 17输出: 2限制...原创 2020-05-08 10:38:23 · 376 阅读 · 0 评论 -
leetcode面试题 16.11. 跳水板/数学思想
文章目录题目:leetcode面试题 16.11. 跳水板基本思想:数学题题目:leetcode面试题 16.11. 跳水板你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。返回的长度需要从小到大排列。示例:输入:shorter = 1longer = 2k = 3输出: {3,4,5,6}提示:0 < shorter <= longe原创 2020-07-08 09:28:42 · 223 阅读 · 0 评论 -
leetcode50. Pow(x, n)
Pow(x, n)实现 pow(x, n) ,即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100示例 3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25说明:-100.0 < x < 100.0n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。完整代码这道题看.原创 2020-05-11 17:43:23 · 201 阅读 · 0 评论 -
leetcode69.x的平方根
leetcode69.x的平方根实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。来源:力扣(LeetCode)...原创 2019-10-19 20:47:41 · 232 阅读 · 0 评论 -
剑指offer62.孩子们的游戏(圆圈中最后剩下的数)/约瑟夫环
题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一...原创 2019-11-26 20:16:26 · 346 阅读 · 1 评论 -
leetcode202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 = 8282 + 22 ...原创 2020-04-30 18:38:51 · 155 阅读 · 0 评论 -
leetcode面试题 16.03. 交点
文章目录题目基本思想完整代码题目给定两条线段(表示为起点start = {X1, Y1}和终点end = {X2, Y2}),如果它们有交点,请计算其交点,没有交点则返回空值。要求浮点型误差不超过10^-6。若有多个交点(线段重叠)则返回 X 值最小的点,X 坐标相同则返回 Y 值最小的点。示例 1:输入:line1 = {0, 0}, {1, 0}line2 = {1, 1}, {...原创 2020-04-12 19:06:16 · 342 阅读 · 0 评论 -
leetcode914. 卡牌分组
给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 2:输入:[1,1,1...原创 2020-03-27 17:54:57 · 195 阅读 · 0 评论 -
辗转相除求最大公约数
循环形式int gcd(int a, int b){ // if(a > b) // return gcd(b, a); while(a){ int t = b % a; b = a; a = t; } return b; ...原创 2020-03-27 17:54:39 · 141 阅读 · 0 评论 -
leetcode365.水壶问题
有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。你允许:装满任意一个水壶清空任意一个水壶从一个水壶向另外一个水壶倒水,直到装满或者倒空示例 1: (From the famous “Die Hard” example)输入: x = 3, y = 5, z...原创 2020-03-22 16:48:55 · 451 阅读 · 0 评论 -
leetcode836. 矩形重叠
矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例 1:输入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]输出:true示例 2:输入:rec1 ...原创 2020-03-18 16:43:09 · 220 阅读 · 0 评论 -
leetcode1071. 字符串的最大公因子
对于字符串 S 和 T,只有在 S = T + … + T(T 与自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。返回最长字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2。示例 1:输入:str1 = "ABCABC", str2 = "ABC"输出:"ABC"示例 2:输入:str1 = "ABABAB", str2 = "ABAB"输出:"AB"...原创 2020-03-13 10:42:49 · 161 阅读 · 0 评论 -
leetcode263.丑数
编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例 1:输入: 6输出: true解释: 6 = 2 × 3示例 2:输入: 8输出: true解释: 8 = 2 × 2 × 2示例 3:输入: 14输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数 7。说明:1 是丑数。输入不会超过 32 位有符号...原创 2020-01-31 11:14:16 · 283 阅读 · 0 评论 -
leetcode31.下一个排列/找规律
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1来源:力扣(LeetCode)链接:https://le...原创 2020-01-03 20:29:37 · 321 阅读 · 0 评论 -
剑指offer64.求1+2+3+...+n
题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。完整代码逻辑短路+递归当时只想到了递归实现,但是需要用if来控制递归的终止条件,卡在这了。这里的if是用逻辑短路来实现的,十分巧妙class Solution {public: int Sum_Solution(int n) { ...原创 2019-11-26 20:41:36 · 215 阅读 · 0 评论