- 博客(368)
- 收藏
- 关注
原创 texstudio导出的 pdf 论文文件太大如何有效压缩
windows 操作系统电脑上下载 ghostscript,命令行窗口中使用如下 gs 命令压缩。后面的两个参数,第一个是压缩后的文件,第二个是原始文件。
2025-12-16 15:34:46
97
原创 如何把多个 pdf 文件合并为一页并且中间没有缝隙
选择 Stitch All Pages to One page vertical , 不要勾选 Add line,不然会出现黑色分隔线,可以看到,此时多个 pdf 文件虽然被合并为同一个 pdf 文件,但是中间有缝隙。得到最终合并页面后的文件,如图所示。
2025-11-27 11:39:03
141
原创 如何快速统计并查看 windows 操作系统中D盘磁盘各个文件夹所占存储空间大小排名
然后,以管理员身份运行 PowerShell,切换到 D 盘后,执行。,然后稍等一会儿就会显示容量大小排名前 10 的文件夹和其大小。复制粘贴下面这个脚本,保存为。
2025-11-10 19:44:48
301
原创 tex 写的论文如何统计字数
这里因为我在 Word 里删除了 tex 模板的内容,所以实际少的汉字数应该是更少的,可能实际少 1000 余字。把 tex 全部复制到 Microsoft Word 里面,然后通过通配符来统计汉字字符数,(但 Word 的“通配符”功能对 Unicode 支持不完美,仅适用于常见字符)这表示匹配所有常用中文汉字(Unicode 范围 4E00 - 9FA5)。,其中最后一个参数 .tex 替换为你的主 tex 文件。这个方式我统计的汉字字符数是。,打开“查找和替换”窗口。按下 Ctrl + H。
2025-10-06 21:38:29
604
原创 百度笔试编程题 选数
因为至多有 len + 1 - k 个数没被选中。时,返回 1, 然后能积分数不超过 k,也不超过。不在集合范围内也可以积分,所以当。
2025-08-17 13:52:11
276
原创 SASPlanet 下载 Google Earth 地图瓦片方法
上面这个页面下载的瓦片是瓦片是 sqlitedb 格式,如果需要下载影像格式的图像,点击上面第二栏的 Stitch,进入如下页面,在 Output format 里可以选择下载的图像格式, PNG 要比 JPEG 清晰些,然后选择下载保存的位置,点击 Start 就自动保存到指定目录下了。如果想调整上一次选择区域的形状,点击上面的 Edit Last Selection 就可以调整选择的区域,如下图所示,我将这个矩形区域左边往内调整了一点。这里我下载了 z18 层级的一个 png 图像到本地,如下图所示。
2025-06-03 10:15:39
1615
1
原创 Leetcode 独一无二的出现次数
可以通过哈希集来判断是否独一无二,如果set中已经包含了count,那么会返回false会返回这个Map中所有的一个,也就是说,它返回的是所有“出现次数”组成的集合(但不是Set,而是一个Collection。
2025-04-14 17:43:18
408
1
原创 Java 中构建栈结构(LIFO)的几种常见方式和它们的区别
方式是否推荐是否线程安全底层结构性能特点ArrayDeque⭐推荐❌数组快(O(1))官方推荐替代Stack❌不推荐✅动态数组 (Vector慢(同步开销)过时,用于早期线程安全需求LinkedList✅可选❌链表中等双向链表实现,可当队列/栈使用。
2025-04-14 17:15:13
309
原创 Leetcode 两数相除
点位说明🚫 不使用* / %用减法和位移代替⚠️ 特判溢出MIN_VALUE / -1 会溢出📈 位运算加速倍增 divisor 快速逼近💡 先判断再左移防越界🔒 使用 long 类型防止中间计算溢出// 处理特殊溢出情况, 当被除数是-2^31且除数是-1时, 此时得到的结果会溢出// 记录结果正负// 使用 long 转换避免溢出,并且将被除数和除数都转换成正数,// 我们利用内层的while循环来快速找到不超过ldividend的最大的ldivisor * 2^k,
2025-03-29 21:38:08
578
原创 Leetcode 背包问题笔记
背包类型外层循环内层循环备注0-1 背包遍历物品容量倒序防止重复选择完全背包遍历物品容量正序允许重复选择多重背包拆成多个 0-1 背包同 0-1 背包或用二进制优化分组背包遍历分组遍历每组内物品 + 容量倒序每组最多选一个。
2025-03-28 15:33:34
483
原创 Leetcode 组合总和 II
回溯(Backtracking)排序 + 去重剪枝优化每个元素只能用一次(控制递归起点)//因为需要去重, 所以首先必须排序//先判断是否满足期望条件return;i++) {//因为题目要求不能有重复元素, 所以需要首先去重//剪枝//之所以用的是 break 而不是 continue,关键点在于已经对 candidates 做了排序。
2025-03-28 13:55:27
453
原创 Leetcode 四数之和
排序数组:便于双指针和去重操作双指针:利用有序数组快速找到两数之和去重处理:防止重复答案(i、j、left、right层层去重)long 类型:规避溢出风险//首先进行排序i < n - 3;i++) { //先确定第一个数//进行去重//然后确定第二个数j < n - 2;j++) {//去重//此时, 前两个数都确定了,然后开始初始化双指针//先计算四数之和//继续去重。
2025-03-27 19:39:11
1100
原创 Leetcode 二叉树剪枝
当前节点是 0,并且它的子树中没有 1 —— 满足“整棵子树没有 1”的条件,因此需要剪掉。在后序遍历中,我们是先把左子树和右子树递归“剪干净”后,才处理当前节点。已经是处理完的结果 —— 如果某一子树里没有 1,它就已经是。,而不是判断子节点的值是否为 0。
2025-03-27 18:55:12
434
原创 Leetcode 单词接龙
特性单词接龙(Word Ladder)最小基因变化(Min Mutation)起始 step1(包括起点)0(只计变换次数)变化字符集'a'到'z'共 26 个字母4 种碱基每轮字符数组构建方式每次新建char[]修改原数组char[],需回溯目标不存在的返回值0-1是否需要手动回溯❌ 不需要✅ 需要。
2025-03-27 18:14:45
897
原创 Leetcode 寻找两个正序数组的中位数
条件说明该怎么调nums1左边太多(或太大)i要往左缩,(else 情况)nums1左边太少(或太小)i要往右扩,满足找到了合法划分直接 return 中位数。
2025-03-27 15:15:57
1155
原创 Leetcode 最小基因变化
java solution:BFS 算法好的,我们来这段 Java 代码,理解它的。这其实是一个经典的,问题背景是基因变换,但本质和图上的最短路径查找非常类似。
2025-03-26 22:16:28
646
原创 Leetcode 二进制求和
双指针思想:从两个字符串的末尾向前遍历。模拟竖式加法:一位一位加,处理进位。边界处理:长度不等时自动补零,进位单独判断。空间优化:用构建字符串效率高。
2025-03-26 16:26:17
453
原创 Leetcode 188 买卖股票的最佳时机 Ⅳ
条件含义处理方法k < n/2有限次交易限制有效用动态规划k >= n/2交易次数比时间还多,限制无意义贪心,等价于无限次交易问题。
2025-03-26 15:35:24
929
原创 Leetcode 不同路径 ||
(Dynamic Programming,DP)问题,核心思想是利用。来记录到达每个位置的路径数,若某个位置有障碍物,则路径数为。来计算从起点到终点的不同路径数量,同时考虑障碍物的影响。但路径中可能会有障碍物(值为。的所有不同路径数,最终返回。移动,目标是到达右下角。
2025-03-17 16:57:25
508
原创 Leetcode 二叉搜索树迭代器
依次获取 BST 中的元素,并且始终按照。但这样一次性就遍历完整棵树,,而不是一次性读完所有内容!这样,你可以像读小说一样。
2025-03-04 19:58:18
508
原创 Leetcode 随机链表的复制
通过在原链表中插入新节点并逐步分离来完成复制。这样,我们就高效地复制了链表,并且保证。指针可能指向任意位置,我们利用。指针可能指向任意节点或者。)的情况下完成复制,我们采用。为了在不使用额外空间(如。综合下来,时间复杂度是。
2025-03-04 14:20:26
490
原创 Leetcode K个一组翻转链表
pre 始终指向下一个待翻转的节点,index 在一开始是待翻转的节点,在翻转之后,新的 head 节点需要更新,然后 index 再返回去翻转下一个节点。这样每次逆时针翻转一个节点,直至翻转k个节点之后,由翻转下一组节点,双指针法,java solution。
2025-02-22 13:47:48
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅