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

南通医院网站建设方案去除痘痘怎么有效果

南通医院网站建设方案,去除痘痘怎么有效果,wordpress主题视频站,上海爆发大规模抗议1. 优先队列的定义 PriorityQueue继承了Queue接口&#xff0c;底层默认是一个小根堆。 PriorityQueue<Integer> queuenew PriorityQueue<>(); 2. 常用方法 方法描述boolean offer(E e)入队列E poll()出队列E peek()得到队首元素 int size() 返回集合中的元素个…

1. 优先队列的定义

PriorityQueue继承了Queue接口,底层默认是一个小根堆。

PriorityQueue<Integer> queue=new PriorityQueue<>();

2. 常用方法

方法描述
boolean offer(E e)入队列
E poll()出队列
E peek()得到队首元素

int size()

返回集合中的元素个数 

3. 自定义优先队列比较

PriorityQueue插入的元素不能是null 并且元素之间必须能够进行比较。

3.1 自定义比较器

// 定义的某个要比较类型的比较器
class IntegerComparator implements Comparator<Integer>{@Overridepublic int compare(Integer o1,Integer o2){// 如果第二个元素-第一个元素就是大根堆的实现方式,反之则为小根堆的创建方式,可以从源码去了解return o2-o1;}
}
public class TestDemo{public static void main(String[] args){PriorityQueue<Integer> maxHeap=new PriorityQueue<>(IntegerComparator);}
}

3.2 使用匿名内部类

// 定义的某个要比较类型的比较器
class IntegerComparator implements Comparator<Integer>{@Overridepublic int compare(Integer o1,Integer o2){// 如果第二个元素-第一个元素就是大根堆的实现方式,反之则为小根堆的创建方式,可以从源码去了解return o2-o1;}
}
public class TestDemo{public static void main(String[] args){PriorityQueue<Integer> maxHeap=new PriorityQueue<>(IntegerComparator);}
}

3.3 使用Lamda表达式

PriorityQueue<Integer> pq=new 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.ds6.com.cn/news/104976.html

相关文章:

  • 网站建设掌握技能网络营销的四种形式
  • 章丘公司做网站2022世界足球排行榜
  • 网站设置搜索关键字情感式软文广告
  • 做草坪绿化网站甘肃seo技术
  • 外贸独立网站做仿品微指数官网
  • 做字幕模板下载网站站长工具seo综合查询关键词
  • 电商网站建设前的市场分析内容域名检测查询
  • 电商网站计划培训机构退费纠纷一般怎么解决
  • 电子商务网站建设有哪些流程互联网搜索引擎
  • 用外链技术做视频网站windows7优化大师下载
  • 网页制作与设计中什么是divseo关键词优化排名
  • wordpress数据库响应时间过长惠州seo关键词推广
  • 网站设计与网页制作正文白嫖永久服务器
  • 凡科网可以自己做网站吗软文写作平台发稿
  • 网站建设前置审批做seo排名好的公司
  • 做网站设计是什么专业东莞做网站推广的公司
  • 四川省工程建设信息网站百度推广外推联系方式
  • 购物网站宣传方案上海搜索引擎优化1
  • 武汉做网站哪家好seo优化易下拉霸屏
  • 做原型交互的网站工具怎么把产品快速宣传并推广
  • 免费做ppt的网站网站关键词优化排名公司
  • 购物网站建设方案无锡百度seo优化
  • 时事热点新闻seo网络推广教程
  • 网站制作与app开发哪个要难一点足球排名最新排名世界
  • h5 政府网站百度账号管理
  • 深圳营销建网站公司不属于网络推广方法
  • 东莞网站建设营销的企业在什么网站可以免费
  • 航班网站开发设计说明书搜索平台
  • 网页设计需要学什么内容seo搜索引擎优化排名哪家更专业
  • 深圳seo网站优化公司百度网站app