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

中国婚恋网站排名局域网内建设网站

中国婚恋网站排名,局域网内建设网站,wordpress手机排版,使用中文域名的网站LeetCode:【链表相关】合并两个有序链表 题目1:合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3…

LeetCode:【链表相关】合并两个有序链表

题目1:合并两个有序链表

题目描述

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
在这里插入图片描述
输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
示例 2:

输入:l1 = [], l2 = []
输出:[]
示例 3:

输入:l1 = [], l2 = [0]
输出:[0]

代码实现

此题没啥好说的,直接上代码,自己好好分析一下子

/*** 题目:合并两个有序链表* 输入:l1 = [1,2,4], l2 = [1,3,4]* 输出:[1,1,2,3,4,4]*/
public class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {//注意:头节点存储的是-1,并且移动指针p指向头节点,头节点的next指针指向的才是合并后的第一个元素(****)ListNode result = new ListNode(-1);ListNode p = result;while (list1 != null && list2 != null) {if (list1.val <= list2.val) {p.next = list1;p = p.next;list1 = list1.next;} else {p.next = list2;p = p.next;list2 = list2.next;}}if (list1 == null) {p.next = list2;}if (list2 == null) {p.next = list1;}return result.next;}
}

题目2:反转链表

题目描述:

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
在这里插入图片描述

分析

此题可以使用 头插法 实现

  • 使用栈实现(注意封尾操作)

  • 使用头插法(注意:头插法的第一步是记录head的next节点即 temp = head.next;)

代码实现

/*** 题目:反转链表* 输入:head = [1,2,3,4,5]* 输出:[5,4,3,2,1]*/
public class Solution {//方法1:使用栈Stack实现public ListNode reverseList(ListNode head) {Stack<ListNode> stack = new Stack<>();ListNode newHead = new ListNode(-1);ListNode p = newHead;while (head != null) {stack.push(head);head = head.next;}while (!stack.isEmpty()) {p.next = stack.pop();p = p.next;}//注意:最后一定要将链表结束进行封尾操作,不然会报错(***)p.next = null;return newHead.next;}//方法2:使用头插法(头插法的关键第一步,记录head后面的节点即temp = head.next)public ListNode reverseList1(ListNode head) {ListNode newHead = null;while (head != null) {//1、首先,记录head后面的节点ListNode temp = head.next;//2、头插法:(1)先将head.next指向newHead (2)将newhead直接赋值为head的这样就实现了头插法head.next = newHead;newHead = head;//3、将head赋值为head后面的节点temp继续遍历head = temp;}//4、最后,返回newHeadreturn newHead;}
}
http://www.yayakq.cn/news/156368/

相关文章:

  • 网站建设中 倒计时WordPress网站注册账户
  • 宁安市建设局网站怎样搭建属于自己的网站
  • 如何架设网站服务器pv3d 优秀网站
  • 小说网站得广告怎么做国外域名注册商网站
  • 做购物网站哪种服务器好学院网站建设策划书
  • 网站seo设计网易黄页
  • 公司做网站合同腾讯企业邮箱登录入口二维码
  • 网站内容质量新增网站推广教程
  • .net建设网站步骤详解兽装定制工作室
  • 网站备案号 怎么写wordpress软件下载站
  • 做网站赚谁的钱uc浏览器手机网页版
  • 南通企业模板建站怎么才能在网上卖东西
  • 优化算法找人做seo要给网站程序
  • 什么是功能型网站邯郸网络科技鑫洋有限公司
  • dw做的网站能直接使用吗个人建站模板
  • 湖南做网站价格湖南网站seo
  • 免费免费网站模板下载wordpress清除模板缓存
  • 网站制作公司排名网站推广seo方法
  • 网站如何减少404跳转ui的设计网站
  • 网站建设需要的项目wordpress安装卡住了
  • 网站开发和网页开发的区别音乐 版权 做视频网站
  • 门户网站域名是什么用dw做网站用什么主题比较好
  • 建网站吧增城网站开发
  • 网站服务提供商建设好网站为什么读取不到文件
  • 北风淘淘网站开发接单做效果图网站
  • 目前做哪个网站致富有创意的设计主题
  • 个人网站示例电商直播系统app开发
  • python做网站显示表格济南网络公司工资排名
  • dw做响应式网站网站底部图片
  • 郑州外贸网站建设及维护百度空间登录