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

网站引流怎么做的佛山网站建设制作

网站引流怎么做的,佛山网站建设制作,周口网站设计制作,小城市门户网站建设方案删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 解题思路 1、使用快慢指针找到要删除节点的前一个节点。2、删…

删除链表的倒数第 N 个结点

  • 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

示例 1:
在这里插入图片描述
输入:head = [1,2,3,4,5], n = 2
输出:[1,2,3,5]

解题思路

  • 1、使用快慢指针找到要删除节点的前一个节点。
  • 2、删除目标节点。

具体步骤

  • 初始化两个指针 first 和 second,都指向链表的头节点。
  • 将 first 移动到第 n 个节点。
  • 然后同时移动 first 和 second,直到 first 指向链表末尾。
  • 此时 second 的下一个节点就是要删除的节点,
  • 将 second.next 指向 second.next.next

java实现

public class RemoveNthFromEnd {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummy = new ListNode(0);dummy.next = head;ListNode first = dummy;ListNode second = dummy;// 将 first 移动到第 n 个节点for (int i = 0; i <= n; i++) {first = first.next;}// 同时移动 first 和 second,直到 first 指向末尾while (first != null) {first = first.next;second = second.next;}// 删除倒数第 n 个节点second.next = second.next.next;return dummy.next;}public static void main(String[] args) {// 构造链表 1 -> 2 -> 3 -> 4 -> 5ListNode head = new ListNode(1);head.next = new ListNode(2);head.next.next = new ListNode(3);head.next.next.next = new ListNode(4);head.next.next.next.next = new ListNode(5);int n = 2;// 调用 removeNthFromEnd 方法删除倒数第 n 个节点RemoveNthFromEnd solution = new RemoveNthFromEnd();ListNode result = solution.removeNthFromEnd(head, n);// 打印删除后的链表while (result != null) {System.out.print(result.val + " ");result = result.next;}// 输出:1 -> 2 -> 3 -> 5}
}
class ListNode {int val;ListNode next;ListNode(int x) {val = x;next = null;}
}

时间空间复杂度

  • 时间复杂度:O(n),其中 n 是链表的长度,需要遍历一次链表。
  • 空间复杂度:O(1),只需要使用常数级别的额外空间。
http://www.ds6.com.cn/news/51043.html

相关文章:

  • 怎么制作网站视频播放器网址提交百度收录
  • 网上购物网站制作网络公司是做什么的
  • 多个图表统计的网站怎么做免费推广引流平台推荐
  • 经营网站建设合肥网络推广软件
  • 网站资源如何做参考文献怎样在百度答题赚钱
  • 企业建设网站公司哪家好优化公司怎么优化网站的
  • 临沂做商城网站的公司口碑营销的作用
  • 六安电子商务网站建设推广关键词排名方法
  • 郑州网站开发网站开发网络营销的主要传播渠道是
  • 股票交易网站建设软件开发外包公司
  • 推荐郑州网站建设公司武汉seo霸屏
  • 网页设计素材怎么放进去网站seo优化案例
  • 南宁网站建设培训学校太原seo外包公司
  • 江苏建设工程交易信息网站seo顾问服务公司站长
  • 网批做衣服的网站热词分析工具
  • 整体vi设计seo网络排名优化方法
  • 网站源码 com大全什么叫优化
  • 上海中高风险地区查询杭州优化公司多少钱
  • 郑州专业个人网站建设网络营销推广服务商
  • 谷歌网站地图在线生成seo怎么做优化计划
  • 武汉网站建设哪家好重庆白云seo整站优化
  • 企事业网站建设开发一个平台需要多少钱
  • 重庆网站公司推荐seo诊断报告怎么写
  • 南昌市城乡建设委员会新网站昆明自动seo
  • 百色做网站互联网营销师培训学校
  • 分析网站建设前期的seo准备工作seo网站关键词优化怎么做
  • 软件著作权查询入口手机seo快速排名
  • dede做视频网站石家庄限号
  • 徐州网站建设熊掌号腾讯广告推广平台
  • 湘潭做网站价格品牌磐石网络浏览器广告投放