
leetcode杂记
leetcode杂记
谜底666
我迷恋的时光自天空倾倒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
堆排序-小顶堆
在这里解释下为什么求数组中第K大的数用小顶堆,我们知道小顶堆的堆顶是最小值,也就是说其余剩下的元素都比它大,那么维护一个堆中数量位k的小顶堆,堆顶正好就是第K大了。从小到大排序:小顶堆,堆顶最小,push的时候到叶子节点,pop的时候是根节点。原创 2024-08-05 08:47:43 · 166 阅读 · 0 评论 -
hot100
使用前缀和+hash的思想,单独的前缀和会超时,前缀和的思路就是用一个数组来存每个位置之前的前缀和,注意一般是pre[i+1] = pre[i]+nums[i],然后默认pre[0]=0(看题目灵活变化,也可能是pre[i] = pre[i-1] + nums[i-1]),本题中用一个变量记也可以;考虑原地哈希的办法,具体思路是,在经过一系列的调整后,使得每个位置存对应这个位置的数,即nums[i] == i+1, 在i=0的时候代表第一个位置存1,若不相等,则返回i+1;(好神奇的思路,不好理解,背吧)原创 2024-07-13 20:17:28 · 941 阅读 · 0 评论 -
整数反转-int
主要这道题给定的int而不是string,不是双指针解法,就是数学计算法。给定一个整数,求出反转后的数。原创 2024-07-05 07:44:24 · 325 阅读 · 0 评论 -
各种排序算法实现
【代码】各种排序算法实现。原创 2023-10-18 21:04:57 · 194 阅读 · 0 评论