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

有没有装修做团购的网站今日最新国内新闻

有没有装修做团购的网站,今日最新国内新闻,游戏开发属于什么行业,ps做网站像素大小一、代码实现 通过封装 PriorityQueue 实现&#xff0c;PriorityQueue 本质上是完全二叉树实现的小根堆&#xff08;相对来说&#xff0c;如果比较器反向比较则是大根堆&#xff09;。 public class TopNUtil<E extends Comparable<E>> {private final PriorityQ…

一、代码实现

通过封装 PriorityQueue 实现,PriorityQueue 本质上是完全二叉树实现的小根堆(相对来说,如果比较器反向比较则是大根堆)。

public class TopNUtil<E extends Comparable<E>> {private final PriorityQueue<E> priorityQueue;private final int n;/*** 构造 Top-N*/public TopNUtil(int size) {if (size <= 0) {throw new IllegalArgumentException("Top-N size must be a positive number");}this.priorityQueue = new PriorityQueue<>(size);this.n = size;}/*** 向 Top-N 中插入元素*/public void add(E e) {if (priorityQueue.size() < n) {priorityQueue.add(e);return;}E head = priorityQueue.peek();if (head != null && e.compareTo(head) <= 0) {return;}priorityQueue.poll();priorityQueue.add(e);}/*** 将 Top-N 转为从大到小排序的 List*/public List<E> toSortedArrayList() {List<E> tempList = new ArrayList<>(priorityQueue);tempList.sort(Collections.reverseOrder());return tempList;}
}

二、使用示例

class TopNUtilTest {@Testvoid test() {List<CountDTO> list = new ArrayList<>();TopNUtil<CountDTO> top = new TopNUtil<>(3);// 生成 10 个随机的 CountDTOfor (int i = 0; i < 10; i++) {CountDTO dto = new CountDTO();dto.setOrderPriceSum(BigDecimal.valueOf(Math.random() * 100));list.add(dto);}System.out.println("所有的 CountDTO 值:");for (CountDTO dto : list) {System.out.print(dto.getOrderPriceSum());System.out.print(" ");}System.out.println();// 将列表中的元素添加到 TopNUtilfor (CountDTO dto : list) {top.add(dto);}// 获取 TopNUtil 中的元素列表List<CountDTO> topList = top.toSortedArrayList();// 确保列表的大小不超过 3assertEquals(3, topList.size());// 打印 Top 3 元素的 CountDTO 值System.out.println("Top 3 CountDTO 值:");for (CountDTO dto : topList) {System.out.println(dto.getOrderPriceSum());}}
}
http://www.dt0577.cn/news/10632.html

相关文章:

  • 沈阳专业网站制作软文广告经典案例300大全
  • 常州营销网站建设涟源网站seo
  • 做下载网站挣钱吗抖音优化是什么意思
  • 美食网站开发的意义河南疫情最新消息
  • 网易对象存储wordpress宁波seo推广推荐公司
  • 电商网站 模板杯子软文营销300字
  • 德阳市住房和城乡建设局网站宁波企业seo服务
  • 网站做302重定向免费舆情网站下载大全最新版
  • 晋州做网站roseonly企业网站优化
  • 网站开发的目的实习报告泉州seo代理商
  • 织梦网站上传保存文档奉化seo页面优化外包
  • 网站开发商标属于哪一类推销广告
  • 自己做网站需要备案么网络搜索引擎
  • wordpress 产品属性tag南京seo公司
  • 做论坛网站前段用什么框架好点营销宣传方式有哪些
  • 做注册会计师网站海淀seo搜索引擎优化公司
  • 没有网站可以做备案吗seo标题优化裤子关键词
  • 江阴公司做网站搜索引擎优化与推广技术
  • 用花瓣网站上的图片做游戏行吗搜索指数在线查询
  • 上海有名的做网站的公司太原网站建设谁家好
  • 绵阳做网站的有哪些厦门seo服务
  • 网站建设税点网址收录查询
  • 专门做盗文网站的公司广州疫情最新新增
  • 隆昌市住房和城乡建设厅网站微信搜一搜seo优化
  • 有的域名怎样做网站网站排名监控工具
  • 武汉网站推广软件排行榜网络营销方案模板
  • java cms建站关键词优化排名工具
  • 类似凡科互动的网站百度网站免费优化软件下载
  • php语言做购物网站免费推广app软件下载
  • qq网页版登录官网登录网站培训网站推荐