
数学
数学
向光.
路过人间,绝非一瞬间.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐
按照下图所示,先对四个角进行旋转,接着四个角各自右下左上移动,再次旋转即可,重复以上操作可以对外圈进行旋转完毕,接着对内层矩阵继续修改即可;输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9]输入:root = [5,3,6,2,4,null,8,1,null,null,null,7,9]输出:[1,null,5,null,7]树中节点数的取值范围是 [1, 100]输入:root = [5,1,7]原创 2025-03-10 17:32:33 · 564 阅读 · 0 评论 -
⭐LeetCode(数学分类) 2. 两数相加——暴力与优化⭐
暴力与优化,暴力即转换为十进制解题,优化即直接在链表上进行操作,模拟十进制即可进行进位;每个链表中的节点数在范围 [1, 100] 内。题目数据保证列表表示的数字不含前导零。原创 2025-03-10 17:27:38 · 221 阅读 · 0 评论 -
⭐LeetCode周赛 3468. 可行数组的数目——暴力与数学⭐
输入:original = [1,2,3,4], bounds = [[1,10],[2,9],[3,8],[4,7]]输入:original = [1,2,3,4], bounds = [[1,2],[2,3],[3,4],[4,5]]暴力法+数学法 具体见代码注释。原创 2025-03-10 17:17:50 · 271 阅读 · 0 评论 -
LeetCode.1260. 二维网格迁移____原地暴力 / 降维+循环数组直接定位
输入grid=[[3,8,1,9],[19,7,2,5],[4,6,11,10],[12,0,21,13]],k=4。输出[[12,0,21,13],[3,8,1,9],[19,7,2,5],[4,6,11,10]]你需要将grid迁移k次。输入grid=[[1,2,3],[4,5,6],[7,8,9]],k=1。输入grid=[[1,2,3],[4,5,6],[7,8,9]],k=9。输出[[9,1,2],[3,4,5],[6,7,8]]...原创 2022-07-21 10:02:42 · 279 阅读 · 0 评论 -
LeetCode.1252. 奇数值单元格的数目___简单模拟 / 行列数组+排列组合
给你一个 m x n 的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个二维索引数组 indices,indices[i] = [ri, ci] 指向矩阵中的某个位置,其中 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。对 indices[i] 所指向的每个位置,应同时执行下述增量操作:ri 行上的所有单元格,加 1 。ci 列上的所有单元格,加 1 。给你 m、n 和 indices 。请你在执行完所有 indices 指定的增量操作后,返回矩阵中 奇数值单元格 的数目。示例 1:原创 2022-07-12 19:36:35 · 161 阅读 · 0 评论 -
LeetCode.1175. 质数排列____数学全排列(拓展:通过三法判断质数)
请你帮忙给从 1 到 n 的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上;你需要返回可能的方案总数。让我们一起来回顾一下「质数」:质数一定是大于 1 的,并且不能用两个小于它的正整数的乘积来表示。由于答案可能会很大,所以请你返回答案 模 mod 10^9 + 7 之后的结果即可。就这题而言,题目所说的是质数只能放在质数索引上,非质数只能放在非质数索引上,求可能的方案总数,其实就是把1-n这些坑分为质数类坑和非质数类坑,其中质数只能放在质数坑,非质数只能放在非质数坑,求原创 2022-07-06 19:40:39 · 203 阅读 · 0 评论 -
Leetcode.1447. 最简分数
1447. 最简分数给你一个整数 n ,请你返回所有 0 到 1 之间(不包括 0 和 1)满足分母小于等于 n 的 最简 分数 。分数可以以 任意 顺序返回。示例 1:输入:n = 2输出:["1/2"]解释:"1/2" 是唯一一个分母小于等于 2 的最简分数。示例 2:输入:n = 3输出:["1/2","1/3","2/3"]示例 3:输入:n = 4输出:["1/2","1/3","1/4","2/3","3/4"]解释:"2/4" 不是最简分数,因为它可以化简为 "原创 2022-02-17 08:59:15 · 458 阅读 · 0 评论 -
Leetcode.1716. 计算力扣银行的钱__数学
1716. 计算力扣银行的钱Hercy 想要为购买第一辆车存钱。他 每天 都往力扣银行里存钱。最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。示例 1:输入:n = 4输出:10解释:第 4 天后,总额为 1 + 2 + 3 + 4 = 10 。示例 2:输入:n = 10输出:37解释:第 10 天后,总额为 (原创 2022-01-15 16:24:04 · 197 阅读 · 0 评论 -
Leetcode.168. Excel表列名称——伟大的“0”,进制问题
168. Excel表列名称给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3…Z -> 26AA -> 27AB -> 28…示例 1:输入:columnNumber = 1输出:"A"示例 2:输入:columnNumber = 28输出:"AB"示例 3:输入:columnNumber = 701输出:"ZY"示例 4:输入:columnNu原创 2022-01-05 08:22:40 · 135 阅读 · 0 评论 -
算法设计大赛19.蛇形填数---三法(蛇形模拟/双斜向模拟/数学化双直向模拟)
算法设计大赛19.题解:方法一: 直接模拟/蛇形模拟我们直接模拟蛇形走向,设置了一个dir变量来保存每次蛇形遍历时的方向,根据走到边界区域进行转向操作即可。public class Test4 { /* * 19. * */ public static void main(String[] args) { int[][] matrix = new int[1000][1000]; matrix[1][1] = 1;原创 2021-11-22 15:51:48 · 597 阅读 · 0 评论