算法专题
文章平均质量分 67
算法题
blammmp
码海无涯苦作舟,编程之路创一流!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法专题二十:贪心算法
在找20元的时候使用了贪心算法,“ 尽可能的找10+5,而不是5+5+5”.原创 2025-11-19 18:24:27 · 1780 阅读 · 2 评论 -
算法专题十九:记忆化搜索(暴搜->记忆化搜索)
直接递归的话,会超出时间的限制。暴搜会超出时间的限制。原创 2025-11-01 11:23:31 · 326 阅读 · 0 评论 -
算法专题十八:FloodFill算法(使用dfs)
【代码】算法专题十八:FloodFill算法(使用dfs)原创 2025-10-31 16:01:07 · 364 阅读 · 0 评论 -
算法专题十七:穷举vs暴搜vs深搜vs回溯vs剪枝
直接进行暴搜,先统计0的数量,然后当step走过的步数和0的数量相等的时候,则算一条路径。异或有一个非常特殊的性质a ^ b ^ b = a,这样正好可以完成代码的回溯。原创 2025-10-30 09:55:43 · 442 阅读 · 0 评论 -
算法专题十六:BFS
【代码】算法专题十六:BFS。原创 2025-10-25 10:23:13 · 374 阅读 · 0 评论 -
算法专题十五:优先级队列
在单词出现的次数相同的时候,我们需要比较他们的字典序。创建一个大根堆,一个小根堆。原创 2025-10-21 10:07:21 · 299 阅读 · 0 评论 -
算法专题十四:队列+宽搜
在上一题的基础上将偶数行的结果进行反转后,在进行保存。原创 2025-10-18 19:23:50 · 216 阅读 · 0 评论 -
算法专题十三:栈
3.当遍历字符数组为 ' ] ' ,取出字符串栈中的字符串定义为ret1,取出数字栈中的数字定义为num,让ret1重复num次,然后新取出字符串栈中的字符串,让重复后的ret1拼接到新取出的字符串后面,然后再存储到字符串栈中。4.当遍历字符数组为‘a‘~’z’之间,判断是否是连续的多个在此区间的字符,如果是让其进行拼接,然后新取出字符串栈中的字符串,让拼接后的字符串继续拼接到新取出的字符串后面,然后再存储到字符串栈中。1.当遍历字符数组为数字,存放到数字栈中,判断是否是连续的多个数字字符。原创 2025-10-17 16:25:59 · 881 阅读 · 0 评论 -
算法专题十二:二叉树的深搜
【代码】算法专题十二:二叉树的深搜。原创 2025-10-16 11:47:29 · 314 阅读 · 0 评论 -
算法专题十一:递归
可以使用递归的方法,也可以使用链表循环的方法,进行顺序的修改。总体的逻辑就是这样,看成三部分。将A中的剩下的那个移到C中。将B中的借助A移到C中。法二:链表循环进行逆序。两两交换链表中的节点。原创 2025-10-12 15:49:20 · 266 阅读 · 0 评论 -
算法专题十:字符串
希望能对大家有所帮助!原创 2025-06-25 08:54:31 · 446 阅读 · 0 评论 -
算法专题九:哈希表
将数组遍历到哈希表中,一边遍历,一边查看哈希表中是否右该元素,如果存在,则是重复的元素。希望对大家有所帮助!原创 2025-06-21 12:45:58 · 434 阅读 · 0 评论 -
算法专题八: 链表
希望对大家有所帮助!原创 2025-06-14 12:07:21 · 438 阅读 · 0 评论 -
算法专题七:分治
那么key的值如何选择。原创 2025-06-08 13:51:31 · 602 阅读 · 0 评论 -
算法专题六: 模拟
希望对大家有所帮助!原创 2025-05-13 13:00:08 · 229 阅读 · 0 评论 -
算法专题五:位运算
希望能对大家有所帮助!原创 2025-05-09 15:56:22 · 426 阅读 · 0 评论 -
算法专题四:前缀和
首先我们讲解一下什么是同余定理。希望能对大家有所帮助!原创 2025-05-07 16:58:10 · 394 阅读 · 0 评论 -
算法专题三:二分查找
34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)// 处理边界情况:空数组直接返回 [-1, -1]// 1. 二分查找左端点} else {// 判断是否找到目标值// 2. 二分查找右端点(注意 left 不重置)// 偏右取中} else {left = mid;return ret;原创 2025-04-11 12:53:44 · 393 阅读 · 0 评论 -
算法专题二:滑动窗口
所以我们想到了另外的一种方法,定义一个哈希数组的方式。我们在提交后,发现我们的执行用时很长。我们可以发现执行用时减少了很多。希望能对大家有所帮助!通过定义一个容器的方法。原创 2025-04-07 13:10:05 · 332 阅读 · 0 评论 -
算法专题一:双指针
先判断cur位置的值,来决定dest走一步还是两步,然后根据dest的位置来判断是否为最后一位,不是dest最后一位,则cur++,如果dest为最后一位,那么cur现在的位置则是最后一个复写的数。但是我们发现这样我们写的代码还是有问题举一个例子。原创 2025-03-16 21:01:34 · 769 阅读 · 0 评论 -
每日小练:Day6
希望能对大家有所帮助!原创 2024-11-23 18:15:31 · 323 阅读 · 0 评论 -
每日小练:Day 5
【代码】每日小练:Day 5。原创 2024-11-18 13:09:08 · 381 阅读 · 0 评论 -
每日小练:Day4
【代码】每日小练:Day4。原创 2024-11-17 20:34:14 · 308 阅读 · 0 评论 -
每日小练:Day3
希望能对大家有所帮助!原创 2024-11-15 18:56:08 · 368 阅读 · 0 评论 -
每日小练:Day2
题目描述:这道题主要考察B盒是不是A盒的子集,我们可以通过哈希表来做。原创 2024-11-13 21:13:03 · 468 阅读 · 0 评论 -
每日小练:Day1
题目链接:A-牛牛冲钻五_牛客小白月赛38题目描述:代码如下:题目链接:最长无重复子数组_牛客题霸_牛客网 题目描述:判断是否是重复的话,可以使用哈希表,但是要注意时间复杂度 代码如下:3.小红的字符串重排注:如果相同字母的个数大于总数的一半,则不满足条件。代码如下:希望能对大家有所帮助!!!原创 2024-11-12 15:54:05 · 293 阅读 · 0 评论
分享