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

BM4 合并两个排序的链表

目录

题目链接

题目

解题思路

代码


题目链接

合并两个排序的链表_牛客题霸_牛客网

题目

解题思路

设置一个哑结点,并设置一个指针指向哑结点,然后看是遍历,谁小将谁连接上去,并移动该指针到当前位置,只要有一个指针为空就停止,然后后面接着两个while将剩余的连接起来

代码
import java.util.*;/** public class ListNode {*   int val;*   ListNode next = null;*   public ListNode(int val) {*     this.val = val;*   }* }*/public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类*/public ListNode Merge (ListNode pHead1, ListNode pHead2) {// write code hereListNode dummyNode=new ListNode(-1);ListNode pre=dummyNode;while(pHead1!=null&&pHead2!=null){if(pHead2.val<pHead1.val){pre.next=pHead2;pHead2=pHead2.next;}else{pre.next=pHead1;pHead1=pHead1.next;}pre=pre.next;}while(pHead1!=null){pre.next=pHead1;pHead1=pHead1.next;pre=pre.next;}while(pHead2!=null){pre.next=pHead2;pHead2=pHead2.next;pre=pre.next;}return dummyNode.next;}
}

http://www.dtcms.com/a/266686.html

相关文章:

  • QT6 源(152)模型视图架构里的表格窗体视图 QTableWidget 篇二:学习本类的 protected 权限的成员函数,以及信号与槽函数
  • c语言中的函数IV
  • MCMC:高维概率采样的“随机游走”艺术
  • pybind11 导出 C++ map 在 Python 层 get 访问慢的优化方案
  • 区块链技术核心组件及应用架构的全面解析
  • python打卡day59@浙大疏锦行
  • 车载电子电气架构 --- OEM走向开放协同与敏捷迭代
  • 数据结构:队列的顺序存储实现
  • 【Linux 系统】基础IO——Linux中对文件的理解
  • 【深度学习新浪潮】如何使用大模型等技术基于序列预测蛋白质的结构,功能和靶点?
  • 【学习笔记】Lean4基础 ing
  • 邮科千兆8光8电工业级交换机互联网的脉搏
  • 洛谷刷题8
  • 云原生Kubernetes系列 | Ingress和Egress网络策略NetworkPolicy结合案例使用详解
  • 5060Ti安装黑屏问题一解
  • 【WIP】【VLAVLM——InternVL系列】
  • Maven编译和打包插件
  • cd-agent更换cd模型(自用)
  • i18next + 原生JS 双引擎:打造前端多语言系统最佳实践
  • Android 网络请求优化全面指南
  • 韩国小说《素食者》读后感
  • C++--多态
  • 全网唯一/Qt结合ffmpeg实现手机端采集摄像头推流到rtsp或rtmp/可切换前置后置摄像头/指定分辨率帧率
  • 在 Minikube 上部署 Kubernetes Deployment 并解决 ImagePullBackOff 问题
  • WPS中配置MathType教程
  • stm32学到什么程度可以找工作?
  • Java学习第十二部分——idea各种项目简介
  • 电阻温升评估的相关测试总结
  • openlayers 判断geojson文件是否在视口内
  • Android BitmapRegionDecoder 详解