会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
放下也不自在
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2020年5月2日
改变已知排序的key,依然保持大根堆或者小根堆
摘要: import java.util.ArrayList;import java.util.Comparator;import java.util.HashMap;/** * 改变已知排序的key,依然保持大根堆或者小根堆 */public class ChangeSortKeyHeap { publi
阅读全文
posted @ 2020-05-02 22:10 放下也不自在
阅读(177)
评论(0)
推荐(0)
编辑
几乎有序的数组排序
摘要: import java.util.PriorityQueue;/** * 已知一个几乎有序的数组,如果排好序,每个元素的移动距离不超过k,并且k相对于数组长度是比较小的。 * 选择一种合适的算法 */public class SortArrayDistanceLessK { public stati
阅读全文
posted @ 2020-05-02 21:23 放下也不自在
阅读(1128)
评论(0)
推荐(0)
编辑
最大堆
摘要: /** * 堆通常是一个可以被看做一棵树的数组对象。 * 堆总是满足下列性质: * \t 堆中某个节点的值总是不大于或不小于其父节点的值; * \t 堆总是一棵完全二叉树。 * 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆 */public class MaxHeap { p
阅读全文
posted @ 2020-05-02 00:45 放下也不自在
阅读(162)
评论(0)
推荐(0)
编辑