算法探秘
文章平均质量分 75
学习算法
景鹤
这个作者很懒,什么都没留下…
展开
-
【算法】递归+回溯+剪枝:78.子集
回溯算法解决获取子集问题。原创 2024-11-07 22:49:21 · 353 阅读 · 0 评论 -
【算法】递归+回溯+剪枝:回溯算法介绍 + 实践(46.全排列)
学习利用回溯算法解决全排列问题。原创 2024-11-07 22:30:44 · 627 阅读 · 0 评论 -
【算法】递归+深搜:814.二叉树剪枝
dfs后序遍历解决剪枝问题。原创 2024-11-06 22:25:11 · 368 阅读 · 0 评论 -
【算法】递归+深搜+哈希表:889.根据前序和后序遍历构造二叉树
递归+深搜+哈希表解决leetcode889.根据前序和后序遍历构造二叉树原创 2024-11-06 21:21:05 · 953 阅读 · 0 评论 -
【算法】递归+深搜:106.从中序与后序遍历序列构造二叉树(medium)
递归构建二叉树原创 2024-11-05 22:26:31 · 502 阅读 · 0 评论 -
【算法】递归+深搜:105.从前序与中序遍历序列构造二叉树
递归构建二叉树。原创 2024-11-05 10:00:00 · 752 阅读 · 0 评论 -
【算法】递归系列:206.反转链表(两种递归实现)
两种递归实现方法,完成leetcode206.反转链表。原创 2024-10-27 23:02:33 · 341 阅读 · 1 评论 -
【算法】递归系列:递归初介绍,练习:231.2 的幂、
学习递归算法,完成初步实践leetcode 231.2的幂。原创 2024-10-24 22:25:17 · 951 阅读 · 0 评论 -
【算法】哈希表:49.字母异位词分组
leetcode49.字母异位词详细图解原创 2024-10-14 18:13:23 · 516 阅读 · 0 评论 -
错误记录: if -else使用小细节
细节决定成败。原创 2024-10-13 23:47:43 · 426 阅读 · 0 评论 -
【算法】链表:24.两两交换链表中的节点
引入伪头节点为了处理头节点可能被交换的情况,我们引入一个伪头节点(dummy node),它的next指针指向原链表的头节点。这样做可以简化边界条件的处理,因为头节点也可能需要被交换。初始化指针prevPair:记录当前处理的节点对之前的那个节点,初始化为伪头节点。first:当前处理的节点对中的第一个节点,初始化为链表的头节点。second:当前处理的节点对中的第二个节点,初始化为头节点的下一个节点(如果存在)。遍历链表使用一个while循环遍历链表,条件是first和second都不为空。原创 2024-10-09 22:36:03 · 450 阅读 · 0 评论 -
【算法】链表:2.两数相加(medium)+模拟
leetcode2.两数相加原创 2024-10-09 19:46:30 · 792 阅读 · 0 评论 -
【算法】链表:92.反转链表(medium)+双指针
翻转链表升级版原创 2024-10-04 14:00:19 · 868 阅读 · 0 评论 -
【算法】链表:160.相交链表(easy)+双指针
快慢指针寻找相交结点。原创 2024-10-03 19:09:30 · 981 阅读 · 0 评论 -
【算法】链表:21.合并两个有序链表(easy)
双指针解决合并链表。原创 2024-10-01 23:28:00 · 388 阅读 · 0 评论 -
【算法】链表:206.反转链表(easy)
利用快慢指针实现翻转链表。原创 2024-10-01 23:16:19 · 1101 阅读 · 0 评论 -
【算法】分治:归并排序之 315.计算右侧小于当前元素的个数(hard)
归并排序解决逆序对升级问题。原创 2024-09-29 22:37:14 · 575 阅读 · 0 评论 -
【算法】分治:归并排序之LCR 170.交易逆序对的总数(hard)
归并解决交易逆序对的总数 的问题。原创 2024-09-28 23:35:05 · 358 阅读 · 0 评论 -
【算法】堆排之LCR 159.库存管理 Ⅲ(easy)
堆排解决topK问题。原创 2024-09-27 23:19:53 · 435 阅读 · 0 评论 -
【算法】堆排之 215.数组中的第K个最大元素(medium)
堆排解决前k个元素的问题。原创 2024-09-27 23:10:15 · 523 阅读 · 0 评论 -
【算法】分治:归并之 912.排序数组(medium)
分治思想结合归并排序解决数组的排序问题。原创 2024-09-26 23:01:18 · 508 阅读 · 0 评论 -
【算法】分治:三指针之 75.颜色分类(medium)
分治思想实现颜色排序。原创 2024-09-26 22:47:25 · 730 阅读 · 0 评论 -
【算法】模拟:(leetcode)38.外观数列(medium)
实现递归公式定义的数位字符串序列,通过行程长度编码生成第n个元素。原创 2024-09-25 23:38:15 · 832 阅读 · 0 评论 -
[算法】模拟:(leetcode)1419.数青蛙(medium)
模拟算法的实际应用,结合哈希思想,找出青蛙叫声的规律。原创 2024-09-25 23:28:06 · 787 阅读 · 0 评论 -
【算法】模拟:(leetcode)495.提莫攻击(easy)
模拟 + 分情况讨论。原创 2024-09-24 23:52:10 · 628 阅读 · 0 评论 -
【算法系列】双指针:283.移动零
283. 移动零 - 力扣(LeetCode)原创 2024-09-12 23:36:53 · 309 阅读 · 0 评论