亚洲成成品网站有线模板建站

张小明 2026/3/13 10:31:29
亚洲成成品网站有线,模板建站,网站每年需要续费吗,成都微信开发小程序1.合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1#xff1a;输入#xff1a;l1 [1,2,4], l2 [1,3,4] 输出#xff1a;[1,1,2,3,4,4]示例 2#xff1a;输入#xff1a;l1 [], l2 [] 输出输入l1 [1,2,4], l2 [1,3,4]输出[1,1,2,3,4,4]示例 2输入l1 [], l2 []输出[]示例 3输入l1 [], l2 [0]输出[0]/** * 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) { if(list1null){ return list2; } else if(list2null){ return list1; }else if(list1.vallist2.val){ list1.next mergeTwoLists(list1.next,list2); return list1; }else{ list2.next mergeTwoLists(list1,list2.next); return list2; } } }2.两两交换链表中的节点给你一个链表两两交换其中相邻的节点并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题即只能进行节点交换。示例 1输入head [1,2,3,4]输出[2,1,4,3]示例 2输入head []输出[]示例 3输入head [1]输出[1]/** * 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 swapPairs(ListNode head) { // // 递归终止条件链表为空 或 只剩一个节点无法交换直接返回原节点 // if (head null || head.next null) { // return head; // } // // cur 是当前链表中第二个节点交换后会成为新的头节点 // ListNode cur head.next; // // 递归处理 cur.next 开始的剩余链表返回的结果作为原头节点的后继 // head.next swapPairs(cur.next); // // 交换当前两个节点cur 指向原头节点 head // cur.next head; // // 返回交换后的新头节点 cur // return cur; //非递归 ListNode pre new ListNode(0);//定义一个虚拟头结点 pre.next head; ListNode temp pre; while(temp.next!nulltemp.next.next!null){ ListNode start temp.next; ListNode end temp.next.next; temp.next end; // 步骤1前驱节点指向第二个节点 start.next end.next; // 步骤2第一个节点指向第二个节点的后继 end.next start; // 步骤3第二个节点指向第一个节点 temp start; // 步骤4移动temp到交换后的第一个节点下一轮的前驱 } return pre.next; } }3.重排链表给定一个单链表L的头节点head单链表L表示为L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …不能只是单纯的改变节点内部的值而是需要实际的进行节点交换。示例 1输入head [1,2,3,4]输出[1,4,2,3]示例 2输入head [1,2,3,4,5]输出[1,5,2,4,3]/** * 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 void reorderList(ListNode head) { if(headnull||head.nextnull||head.next.nextnull){ return; } // 找到倒数第二个节点prev和最后一个节点tail ListNode prev head; while(prev.next.next!null){ prevprev.next; } ListNode tail prev.next; //断开连接 prev.nextnull; //保留下一个节点 ListNode nextNode head.next; head.nexttail; tail.next nextNode; //递归 reorderList(nextNode); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

办营业执照要多少钱徐州seo排名收费

Flink架构深度剖析:JobManager与TaskManager 前言 上一篇我们成功跑起了第一个 Flink 程序,但你有没有想过:当你点击"运行"后,代码是怎么被执行的?数据是怎么在多个节点之间流动的? 这篇文章我…

张小明 2026/3/12 16:46:35 网站建设

门户类网站建设需要多少钱语文建设编辑部官方网站

Langchain-Chatchat在公共安全知识普及中的作用 在应急指挥中心的值班室内,一名新入职的消防员正焦急地翻阅厚厚的《城市综合应急预案》,试图查找“地下车库火灾扑救是否允许使用泡沫灭火剂”的具体规定。时间一分一秒过去,而现场情况却刻不容…

张小明 2026/3/12 16:46:19 网站建设

网站的运营成本高端的网站设计多少钱

摘要:随着农业机械化的发展,农机租赁业务日益增多,传统的管理方式已难以满足高效、精准的管理需求。本文设计并实现了一个基于VUE框架的农机租赁管理系统。该系统涵盖了新闻数据管理、变幻图设置、留言管理、用户管理、租用管理以及农机管理等…

张小明 2026/3/12 16:46:07 网站建设

个人摄影作品网站广告网眼布

开源机械臂革命:OpenArm如何重塑人机协作新标准 【免费下载链接】OpenArm OpenArm v0.1 项目地址: https://gitcode.com/gh_mirrors/op/OpenArm 在机器人技术快速发展的今天,开源机械臂项目OpenArm正以其独特的设计理念和技术创新,为研…

张小明 2026/3/5 3:18:52 网站建设

网站开发培训北京哈尔滨网站建设推荐

​LabVIEW 开发电动汽车动力电池管理系统测试平台,实现对电池电压、电流、温度等参数的实时监测,以及故障诊断、充放电管理等核心功能。满足新能源汽车动力电池管理系统(BMS)的研发测试、生产检测及售后维护场景,可模拟…

张小明 2026/3/5 3:18:53 网站建设

互联在线app开发网站在线建设网站

PPT 是职场、学业里的 “标配输出项”,但从 “内容梳理” 到 “视觉呈现” 的全流程,往往要消耗数小时甚至数天。2025 年的 AI PPT 工具早已不是 “套模板” 的初级形态,而是分化出 “学术答辩”“商务汇报”“创意演示” 等细分能力。本文以…

张小明 2026/3/5 3:18:54 网站建设