news 2026/9/13 12:37:10

day36(12.17)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day36(12.17)——leetcode面试经典150

21. 合并两个有序链表

21. 合并两个有序链表

我的微服务还没正式开启呢,我这两天在做一个贼简单的网站,昨天写的很兴奋,写到三点,整的今天巨困!!!

题目:

题解:

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { ListNode cur = new ListNode(0); ListNode list = cur; while(list1!=null && list2!=null) { if(list1.val<list2.val) { cur.next = new ListNode(list1.val); list1 = list1.next; } else { cur.next = new ListNode(list2.val); list2 = list2.next; } cur = cur.next; } while(list1 != null) { cur.next = new ListNode(list1.val); list1 = list1.next; cur = cur.next; } while(list2 != null) { cur.next = new ListNode(list2.val); list2 = list2.next; cur = cur.next; } return list.next; } }

还有另一种写法,思路差不多

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { ListNode cur = new ListNode(0); ListNode list = cur; while(list1!=null || list2!=null) { if(list1 == null && list2 != null) { cur.next = new ListNode(list2.val); list2 = list2.next; } else if(list1 != null && list2 == null) { cur.next = new ListNode(list1.val); list1 = list1.next; } //只剩下两个都存在的情况了 //两个都不存在就进来循环了 else { if(list1.val<list2.val) { cur.next = new ListNode(list1.val); list1 = list1.next; } else { cur.next = new ListNode(list2.val); list2 = list2.next; } } cur = cur.next; } return list.next; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 21:13:59

2026大专生找工作难吗?Java就业环境变差吗?

2026年大专生Java就业环境是目前很多在校生和即将毕业的同学最关心的问题。那么2026年大专生找工作难吗&#xff1f;“难”是相对的&#xff0c;主要取决于你如何准备学历门槛普遍化&#xff1a; 在IT行业&#xff0c;尤其是大中型企业、知名互联网公司&#xff0c;本科已成为很…

作者头像 李华
网站建设 2026/9/12 2:35:24

Shipit终极指南:5步掌握现代化自动化部署工具

Shipit终极指南&#xff1a;5步掌握现代化自动化部署工具 【免费下载链接】shipit Universal automation and deployment tool ⛵️ 项目地址: https://gitcode.com/gh_mirrors/sh/shipit 你是否曾经为复杂的部署流程而头疼&#xff1f;面对多环境配置、远程服务器操作、…

作者头像 李华
网站建设 2026/9/12 22:22:46

免费开源鼠标性能检测终极指南:MouseTester全面解析

免费开源鼠标性能检测终极指南&#xff1a;MouseTester全面解析 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 想要知道你的鼠标是否还保持着出厂时的精准性能&#xff1f;MouseTester这款免费开源工具就是你的最佳选择。作为…

作者头像 李华
网站建设 2026/9/13 9:54:17

超强版本管理神器:version-manager 一键安装配置全攻略

超强版本管理神器&#xff1a;version-manager 一键安装配置全攻略 【免费下载链接】version-manager &#x1f525; A general version manager for multiple sdks, such as Java, Go, Node.js, Deno, Bun, .Net, Python, PyPy, PHP, Kotlin, Scala, Groovy, Flutter, Julia, …

作者头像 李华
网站建设 2026/9/12 5:06:48

RomM游戏平台图标完全使用指南:打造专业级游戏库界面

RomM游戏平台图标完全使用指南&#xff1a;打造专业级游戏库界面 【免费下载链接】romm A beautiful, powerful, self-hosted rom manager 项目地址: https://gitcode.com/GitHub_Trending/rom/romm 还在为游戏库界面缺乏统一视觉效果而苦恼吗&#xff1f;RomM精心整合了…

作者头像 李华
网站建设 2026/9/12 18:22:39

零基础快速上手:Qwen3-4B-FP8模型本地部署终极指南

零基础快速上手&#xff1a;Qwen3-4B-FP8模型本地部署终极指南 【免费下载链接】Qwen3-4B-Instruct-2507-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-4B-Instruct-2507-FP8 想要在本地环境体验强大AI能力却苦于技术门槛&#xff1f;Qwen3-4B-FP8作为…

作者头像 李华