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

力扣-21. 合并两个有序链表-js实现

在这里插入图片描述

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? null : next)* }*/
/*** @param {ListNode} list1* @param {ListNode} list2* @return {ListNode}*/
const mergeTwoLists = function(l1, l2) {// 定义头结点,确保链表可以被访问到let head = new ListNode()// cur 这里就是咱们那根“针”let cur = head// “针”开始在 l1 和 l2 间穿梭了while(l1 && l2) {// 如果 l1 的结点值较小if(l1.val<=l2.val) {// 先串起 l1 的结点cur.next = l1// l1 指针向前一步l1 = l1.next} else {// l2 较小时,串起 l2 结点cur.next = l2// l2 向前一步l2 = l2.next}// “针”在串起一个结点后,也会往前一步cur = cur.next }// 处理链表不等长的情况cur.next = l1!==null?l1:l2// 返回起始结点return head.next
};
http://www.lryc.cn/news/344295.html

相关文章:

  • tensorflow报错
  • 企业数字化转型走向平台化运营会经历哪些阶段?
  • 最新AI实景自动无人直播软件教你实现24小时不下播带货;智能化引领直播新时代
  • 《二十一》QT QML编程基础
  • 免费的发票查验接口平台 PHP开发示例
  • 10、算数运算符(以 ‘/’、‘%’、‘++’为主去讲解)(Java超详细版本)
  • 向量数据库:PGVector
  • redux实现原理
  • 【go项目01_学习记录04】
  • HCIP第二节
  • Ubuntu MATE系统下WPS显示错位
  • Mysql进阶-索引篇
  • 【算法系列】哈希表
  • Git推送本地项目到gitee远程仓库
  • 一键复制:基于vue实现的tab切换效果
  • 新手做抖音小店,卖什么最容易出单?抖音必爆类目来了!
  • 男人圣经 10
  • 如何让路由器分配固定网段(网络号)ip
  • Q1保健品线上市场分析(三):牛初乳市场扩张,同比去年增长54%
  • 使用docker-compose编排Lnmp(dockerfile) 完成Wordpress
  • 母婴店运用商城小程序店铺的效果是什么
  • 大数据技术概述_2.大数据面临的5个方面的挑战
  • 《动手学深度学习(Pytorch版)》Task03:线性神经网络——4.29打卡
  • 机器学习(二) ----------K近邻算法(KNN)+特征预处理+交叉验证网格搜索
  • This error originates from a subprocess, and is likely not a problem with pip.
  • Python中关于子类约束的开发规范
  • Isaac Sim 4 键盘控制小车前进方向(学习笔记5.8.2)
  • ​「Python绘图」绘制太极图
  • 解决html2canvas生成图片慢的问题
  • 模型智能体开发之metagpt-多智能体实践