当前位置:   article > 正文

单链表的双指针解法(一)_var pq = new priorityqueue(lists.length, function(

var pq = new priorityqueue(lists.length, function(a, b) {return a.val - b.va

1、合并两个有序链表leetcode21

 

  1. class Solution {
  2. public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
  3. // 虚拟头结点
  4. ListNode dummy = new ListNode(-1), p = dummy;
  5. ListNode p1 = l1, p2 = l2;
  6. while (p1 != null && p2 != null) {
  7. // 比较 p1 和 p2 两个指针
  8. // 将值较小的的节点接到 p 指针
  9. if (p1.val > p2.val) {
  10. p.next = p2;
  11. p2 = p2.next;
  12. } else {
  13. p.next = p1;
  14. p1 = p1.next;
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号