当前位置: 首页 > news >正文

淘宝联盟交钱建设网站酒店网站素材

淘宝联盟交钱建设网站,酒店网站素材,企业网站建设免备案,惠城网站制作1. 优先队列的定义 PriorityQueue继承了Queue接口#xff0c;底层默认是一个小根堆。 PriorityQueueInteger queuenew PriorityQueue(); 2. 常用方法 方法描述boolean offer(E e)入队列E poll()出队列E peek()得到队首元素 int size() 返回集合中的元素个…1. 优先队列的定义 PriorityQueue继承了Queue接口底层默认是一个小根堆。 PriorityQueueInteger queuenew PriorityQueue(); 2. 常用方法 方法描述boolean offer(E e)入队列E poll()出队列E peek()得到队首元素 int size() 返回集合中的元素个数  3. 自定义优先队列比较 PriorityQueue插入的元素不能是null 并且元素之间必须能够进行比较。 3.1 自定义比较器 // 定义的某个要比较类型的比较器 class IntegerComparator implements ComparatorInteger{Overridepublic int compare(Integer o1,Integer o2){// 如果第二个元素-第一个元素就是大根堆的实现方式反之则为小根堆的创建方式可以从源码去了解return o2-o1;} } public class TestDemo{public static void main(String[] args){PriorityQueueInteger maxHeapnew PriorityQueue(IntegerComparator);} }3.2 使用匿名内部类 // 定义的某个要比较类型的比较器 class IntegerComparator implements ComparatorInteger{Overridepublic int compare(Integer o1,Integer o2){// 如果第二个元素-第一个元素就是大根堆的实现方式反之则为小根堆的创建方式可以从源码去了解return o2-o1;} } public class TestDemo{public static void main(String[] args){PriorityQueueInteger maxHeapnew PriorityQueue(IntegerComparator);} }3.3 使用Lamda表达式 PriorityQueueInteger pqnew PriorityQueue((o1,o2)- Integer.compare(o2,o1)); 4. 补充堆排序的实现 class Solution {public int findKthLargest(int[] nums, int k) {int heapSize nums.length;buildMaxHeap(nums, heapSize);for (int i nums.length - 1; i nums.length - k 1; --i) {swap(nums, 0, i);--heapSize;maxHeapify(nums, 0, heapSize);}return nums[0];}public void buildMaxHeap(int[] a, int heapSize) {for (int i heapSize / 2; i 0; --i) {maxHeapify(a, i, heapSize);} }public void maxHeapify(int[] a, int i, int heapSize) {int l i * 2 1, r i * 2 2, largest i;if (l heapSize a[l] a[largest]) {largest l;} if (r heapSize a[r] a[largest]) {largest r;}if (largest ! i) {swap(a, i, largest);maxHeapify(a, largest, heapSize);}}public void swap(int[] a, int i, int j) {int temp a[i];a[i] a[j];a[j] temp;} }
http://www.hkea.cn/news/14412492/

相关文章:

  • 建立一个公司的网站昆明今天最新通知
  • 免费做网站电话学ui设计一般多少钱
  • 做视频直播类型的网站云上网站做等保
  • 钓鱼网站链接怎么做高端网站设计培训机构
  • 滁州做网站网站建设合同 域名续期
  • 中学生网站源码龙岗网站建设哪家好
  • 自己如何建设网站最近韩国电影片免费韩国在线观看
  • 涂料网站模版北京网站开发公司电话
  • ps毕业设计做网站界面wordpress用户密码原理
  • 在哪里能建免费的网站网页编辑软件中文版
  • 中国室内设计师联盟网站佛山高端网站建设公司
  • 一键生成淘宝主图的软件旺道seo软件技术
  • 网站建设需要多钱什么平台引流最快
  • 重庆旅游网站建设公司4399小游戏大全网页版
  • 徐州专业建站公司网站的关键词可以取消吗
  • 网站背景图片素材 唯美wordpress编辑器前端
  • vps搭建网站百度快照是干什么的
  • 世界500强企业国家排名网络网站推广首荐乐云seo
  • 广州seo网站优化培训百度seo查询系统
  • 设计素材网站排行榜手机全屋定制设计app
  • 鞍山外国网站制作PHP+Ajax网站开发典型实例
  • 多少钱网站设计网站服务器建设软件
  • 绿色配色的网站seo简介
  • 专题网站建设的请示广东网站建设咨询电话
  • 建设网站企业邮箱网站建设服务小型办公室装修
  • 公司网站翻译工作怎么做网站搭建规划
  • 现在哪个招聘网站做的比较好新手开装修公司怎样做
  • 住房和城乡建设部网站防排烟网站首页404
  • 在床上做很黄很暴力网站个人域名备案需要什么
  • 如何防止网站挂马郑州做网站的专业公司