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

制作网站多少钱aso优化服务站

制作网站多少钱,aso优化服务站,网页制作软件破解版下载,网站不支持ie8LeetCode:【链表相关】合并两个有序链表 题目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.dt0577.cn/news/7693.html

相关文章:

  • 网站建设情况cps游戏推广平台
  • 网站调用flash微信视频号可以推广吗
  • 新网站必须做301定向吗北京营销公司比较好的
  • 爱站网关键词密度郑州网络推广大包
  • 做物流的网站都有什么合肥seo服务商
  • 个人网站怎么做扫码支付百度seo发帖推广
  • 没有网站可以做cpa吗武汉大学人民医院精神卫生中心
  • 中文字体设计网站哪些平台可以免费打广告
  • 企业网站建设中图片优化的方法淘宝运营培训班
  • 模板做的网站如何下载地址网络营销的认知
  • win2012服务器做网站想开个网站怎样开
  • 网站建设免费模板网店营销策划方案ppt
  • 沈阳市城市建设管理局网站游戏推广怎么做
  • 做设计网站的工作怎么样百度关键字优化
  • 苏州市住房和建设局网站关键词点击工具
  • 广州番禺最新通告seo排名优化工具
  • 网站加外链营销网站的建造步骤
  • 新网站怎么做友情链接班级优化大师的功能
  • 做网站 做推广需要知道什么营销渠道有哪几种
  • 顺德外贸网站建设列表网推广效果怎么样
  • 铜川矿业公司网站搜索引擎优化与关键词的关系
  • 台州做网站哪家好搜索量最大的关键词
  • 做网站的项目实施方案郑州seo优化外包
  • 福州建设网站名站在线
  • vip会员货源批发网站网站搜索引擎优化的基本内容
  • discuz怎么做网站河南做网站的
  • 网管软件排名前十名绍兴seo网站管理
  • 哪个网站是专门做装修的小红书推广引流
  • 做淘宝客网站难吗牡丹江网站seo
  • 试玩app推广网站建设外链互换平台