首页
学习
活动
专区
工具
TVP
发布

算法

算法分享
专栏成员
11
文章
1578
阅读量
14
订阅数
【Leetcode】接雨水(双指针、单调栈)
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。
P_M_P
2024-01-22
1530
归并排序详解
可以看到这种结构很像一棵完全二叉树,分阶段可以理解为就是递归拆分子序列的过程,递归深度为log2n。
P_M_P
2024-01-20
950
【Leetcode】移除后集合的最多元素数
这道题是求两个数组 nums1 和 nums2 各移除长度的一半元素后,剩余元素组成的集合s可能包含的最大元素数量。
P_M_P
2024-01-18
1300
深入理解——快速排序
这是快速排序递归实现的主框架,可以发现与二叉树的递归十分相似,在递归时可以想想二叉树的递归规则。
P_M_P
2024-01-18
2060
【算法】滑动窗口
在暴力解法中,是一个for循环滑动窗口的起始位置,一个for循环为滑动窗口的终止位置,用两个for循环 完成了一个不断搜索区间的过程。这样的操作在面对极大的数据量是,效率极低。
P_M_P
2024-01-18
1960
【Leetcode】相同的树、对称二叉树、另一颗树的子树
给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。
P_M_P
2024-01-18
1290
深入理解希尔排序
⚠值得注意的是,每次缩小gap的值的时候,无论每次gap除以多少,必须要使得gap最后一次能够等于1。
P_M_P
2024-01-18
1590
Top-K问题
如果想要时最后得到的k个元素有序,还可以像下面这样,每次将堆顶元素与最后一个元素进行交换,再把堆看作删除了最后一个元素(实际上并没有),然后再对堆进行向下调整:
P_M_P
2024-01-18
970
【Leetcode】移除元素、合并两个有序数组
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
P_M_P
2024-01-18
1130
基本排序算法
把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。(适用于少量元素的排序)
P_M_P
2024-01-18
1450
【排序算法】冒泡排序、选择排序
P_M_P
2024-01-18
1550
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档