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

如何建立一个带论坛的网站深圳哪些公司做网站

如何建立一个带论坛的网站,深圳哪些公司做网站,wordpress调用文章tag,免费产品推广软件题目 输入k个排序的链表#xff0c;请将它们合并成一个排序的链表。 分析#xff1a;利用最小堆选取值最小的节点 用k个指针分别指向这k个链表的头节点#xff0c;每次从这k个节点中选取值最小的节点。然后将指向值最小的节点的指针向后移动一步#xff0c;再比较k个指…题目 输入k个排序的链表请将它们合并成一个排序的链表。 分析利用最小堆选取值最小的节点 用k个指针分别指向这k个链表的头节点每次从这k个节点中选取值最小的节点。然后将指向值最小的节点的指针向后移动一步再比较k个指针指向的节点并选取值最小的节点。重复这个过程直到所有节点都被选取出来。 解 public class Test {public static void main(String[] args) {ListNode listNode1 new ListNode(1);ListNode listNode2 new ListNode(2);ListNode listNode3 new ListNode(3);ListNode listNode4 new ListNode(4);ListNode listNode5 new ListNode(5);ListNode listNode6 new ListNode(6);ListNode listNode7 new ListNode(7);ListNode listNode8 new ListNode(8);ListNode listNode9 new ListNode(9);listNode1.next listNode4;listNode4.next listNode7;listNode2.next listNode5;listNode5.next listNode8;listNode3.next listNode6;listNode6.next listNode9;ListNode[] lists {listNode1, listNode2, listNode3};ListNode result mergeKLists(lists);while (result ! null) {System.out.println(result.val);result result.next;}}public static ListNode mergeKLists(ListNode[] lists) {ListNode dummy new ListNode(0);ListNode cur dummy;PriorityQueueListNode minHeap new PriorityQueue((n1, n2) - n1.val - n2.val);for (ListNode list : lists) {if (list ! null) {minHeap.offer(list);}}while (!minHeap.isEmpty()) {ListNode least minHeap.poll();cur.next least;cur least;if (least.next ! null) {minHeap.offer(least.next);}}return dummy.next;} }分析按照归并排序的思路合并链表 输入的k个排序链表可以分成两部分前k/2个链表和后k/2个链表。如果将前k/2个链表和后k/2个链表分别合并成两个排序的链表再将两个排序的链表合并那么所有链表都合并了。合并k/2个链表与合并k个链表是同一个问题可以调用递归函数解决。 解 public class Test {public static void main(String[] args) {ListNode listNode1 new ListNode(1);ListNode listNode2 new ListNode(2);ListNode listNode3 new ListNode(3);ListNode listNode4 new ListNode(4);ListNode listNode5 new ListNode(5);ListNode listNode6 new ListNode(6);ListNode listNode7 new ListNode(7);ListNode listNode8 new ListNode(8);ListNode listNode9 new ListNode(9);listNode1.next listNode4;listNode4.next listNode7;listNode2.next listNode5;listNode5.next listNode8;listNode3.next listNode6;listNode6.next listNode9;ListNode[] lists {listNode1, listNode2, listNode3};ListNode result mergeKLists(lists);while (result ! null) {System.out.println(result.val);result result.next;}}public static ListNode mergeKLists(ListNode[] lists) {if (lists.length 0) {return null;}return mergeLists(lists, 0, lists.length);}private static ListNode mergeLists(ListNode[] lists, int start, int end) {if (start 1 end) {return lists[start];}int mid (start end) / 2;ListNode head1 mergeLists(lists, start, mid);ListNode head2 mergeLists(lists, mid, end);return merge(head1, head2);}private static ListNode merge(ListNode head1, ListNode head2) {ListNode dummy new ListNode(0);ListNode cur dummy;while (head1 ! null head2 ! null) {if (head1.val head2.val) {cur.next head1;head1 head1.next;}else {cur.next head2;head2 head2.next;}cur cur.next;}cur.next head1 null ? head2 : head1;return dummy.next;} }
http://www.zqtcl.cn/news/955967/

相关文章:

  • ae免费模板下载网站视频网站数据库设计
  • 找做金融的网站网站建设方面存在的问题
  • 门户网站建设与开发wordpress添加文章总数标签总数
  • 想创办一个本地的人才招聘网站_如何做市场调查问卷windows7优化大师下载
  • 做网站建设要什么证视频付费网站建设
  • html网站建设实例代码软件下载app排行榜
  • 高端个人网站网站建设密码
  • 全网seo秦皇岛市做网站优化
  • 简述站点推广有哪些方式大兴做网站公司
  • 网站关键词密度查询太仓网站设计早晨设计
  • 厦门市同安区建设局官方网站永嘉网站建设
  • 工程师网站建设网页设计与制作基础教程答案
  • php 开发手机网站建设互动平台抽手机
  • 网站 被降权网页平面设计要学什么
  • 团购网站短信平台中国建设银行网站客户注册码
  • 编辑网站的软件手机软件wordpress幻灯片源码
  • 网站开发比较厉害推荐一本学做网站的书
  • 贵州网站外包wordpress在后台修改绑定域名
  • 搜狗提交网站收录入口wordpress centos查看目录
  • 电力建设科学技术进步申报网站买机票便宜网站建设
  • 黄冈网站建设优化排名网站开发运作
  • 怎么把网站链接做二维码app跟网站的区别是什么
  • 南通住房和城乡建设局网站wordpress exif
  • 在谷歌上做网站广告要多少钱萍乡网站开发
  • 资源站 wordpress仙游县住房和城乡建设局网站
  • 锦州做网站公司北京互联网公司名单
  • 免费英文 网站模板公司做网站多少钱乐器
  • 软文营销推广成都seo正规优化
  • soho建设外贸网站怎样取消网站备案
  • 建设部网站实名制举报wordpress.org去掉