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

合并两个有序链表OJ

合并两个有序链表OJ

在这里插入图片描述

文章目录

  • 合并两个有序链表OJ
    • 一、题目及要求
    • 二、思路分析
    • 三、代码实现

一、题目及要求

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、思路分析

在这里插入图片描述
其次,题目里说了新链表是通过拼接原来的结点形成的,所以说我们不需要开辟新的空间。

三、代码实现

if (list1 == NULL)
{return list2;
}if (list2 == NULL)
{return list1;
}struct ListNode* newlist = NULL;
struct ListNode* newhead = newlist;//需要返回头,所以说必须创建一个临时的存储
while (list1 && list2)
{if (list1->val < list2->val){if (newlist == NULL){newhead = newlist = list1;}else{newlist->next = list1;newlist = newlist->next;}list1 = list1->next;}else{if (newlist == NULL){newhead = newlist = list2;}else{newlist->next = list2;newlist = newlist->next;}list2 = list2->next;}
}if (list1)
{newlist->next = list1;
}if (list2)
{newlist->next = list2;//直接接上就行了
}return newhead;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 浮点数保留指定位数的小数,小数位自动去掉多余的0
  • Mysql高阶语句
  • 【软件逆向】如何逆向Unity3D+il2cpp开发的安卓app【IDA Pro+il2CppDumper+DnSpy+AndroidKiller】
  • 大数据毕业设计选题推荐-市天气预警实时监控平台-Hadoop-Spark-Hive
  • NetworkManager 图形化配置 bond
  • 用 Wireshark 在 Firefox 或 Google Chrome 上使用 SSLKEYLOGFILE 环境变量解密 SSL 流量
  • C语言面试
  • webpack的简单使用
  • python---类与对象
  • 2023 全栈工程师 Node.Js 服务器端 web 框架 Express.js 详细教程(更新中)
  • security实战
  • ActiveMQ、RabbitMQ、RocketMQ、Kafka介绍
  • java项目之个人健康信息管理(ssm+jsp)
  • kubernetes存储-volumes
  • 各种NoSQL数据库
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【前端学习】-粗谈选择器
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 08.Android之View事件问题
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS专题之继承
  • LeetCode29.两数相除 JavaScript
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • spring学习第二天
  • Vue2.x学习三:事件处理生命周期钩子
  • Web设计流程优化:网页效果图设计新思路
  • Yeoman_Bower_Grunt
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给第三方使用接口的 URL 签名实现
  • 浏览器缓存机制分析
  • 微信小程序实战练习(仿五洲到家微信版)
  • #QT(QCharts绘制曲线)
  • $.ajax,axios,fetch三种ajax请求的区别
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C语言)fread与fwrite详解
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (黑马C++)L06 重载与继承
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (转)LINQ之路
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • *** 2003
  • ******IT公司面试题汇总+优秀技术博客汇总
  • *p++,*(p++),*++p,(*p)++区别?
  • .cfg\.dat\.mak(持续补充)
  • .NET Core 项目指定SDK版本
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET6实现破解Modbus poll点表配置文件