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

网站板块设置抖音推广网站

网站板块设置,抖音推广网站,网站制作公司重庆,网站建设制作设计优化兰州题目传送门 方法一:计算链表长度(迭代) 1.计算链表长度,并且定义哑节点链接链表。 2.从哑节点开始前进length-n次。即为被删除节点的前置节点。 3.进行删除操作。 4.返回哑节点的后置节点 class Solution {public ListNode remo…

题目传送门 

方法一:计算链表长度(迭代)

1.计算链表长度,并且定义哑节点链接链表。

2.从哑节点开始前进length-n次。即为被删除节点的前置节点。

3.进行删除操作。

4.返回哑节点的后置节点

class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {//定义一个虚拟节点,并且链接链表ListNode dummy = new ListNode(0,head);ListNode cur = dummy;int length = getLength(head);//获取链表长度//从虚拟节点开始,前进length-n次,即为被删除节点的前置节点for(int i = 0; i < length-n; i++){cur = cur.next;}cur.next = cur.next.next;return dummy.next;}public int getLength(ListNode head){int length = 0;while(head != null){length++;head = head.next;}return length;}
}

方法二:栈

在 Java 中,虽然有 Stack 类,但推荐使用 Deque(例如 LinkedListArrayDeque)来实现栈的功能。主要原因有:

1. 设计上的问题

2. 性能优势

3. 双端队列的灵活性

4. 现代化的 API

 1.定义一个虚拟节点,用来找到结果链表的头结点。

2.将链表节点全部入栈,包括虚拟节点。

3.出n次栈。也就是刚好把要删除节点出栈。

4.记录栈顶元素的地址。也就是被删除节点的前置节点。

5.链接链表。将前置节点与后置节点链接起来。

6.返回虚拟节点的下一个节点。

class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummy = new ListNode(0, head);Deque<ListNode> stack = new LinkedList<ListNode>();ListNode cur = dummy;while (cur != null) {stack.push(cur);cur = cur.next;}for (int i = 0; i < n; ++i) {stack.pop();}ListNode prev = stack.peek();prev.next = prev.next.next;ListNode ans = dummy.next;return ans;}
}

http://www.yayakq.cn/news/838055/

相关文章:

  • 河南建设网站西安logo设计
  • 网站制作说明书做受视频播放网站
  • 简单企业网站源码自己电脑做网站 路由器
  • 网站没询盘怎么做推广wordpress评论通知作者
  • 网站开发那个好湖北短视频搜索seo
  • 做视频有赚钱的网站有哪些手机网络不稳定
  • 东莞网站设计费用网站建设验收合同模板
  • 企业网站如何推广南京企业建站系统模板
  • 重庆快速网站建设平台wordpress4.9.6中文
  • 多语言建设外贸网站培训网站搭建
  • 网站策划内容seo公司
  • 西安网站公司做网站有用nodejs
  • 西安网站建设技术熊掌号做网站推广的注意事项
  • 备案的网站 能拿来做仿站吗手机软件免费开发公司
  • 这么给网站做关键字江门网站推广技巧方法
  • 做网站每天任务及实训过程如何引流客源最快的方法
  • 免费下载ppt模板网站推荐百度关键词价格怎么查询
  • 网站备案是不是就是空间备案阳江市网站建设
  • 棠下手机网站建设宁波公司招聘
  • 外贸网站建设哪家有名wordpress视频主题下载地址
  • 自己做的网站链接公司百度网站怎么做的
  • 有没有便宜做网站的 我要做个建设工程查询市场价网站
  • 教修图的网站专门做网站关键词排名
  • 陕西响应式网站建设工商管理局注册查询
  • 做网站首页可以用传媒公司吗网站视频存储方案
  • 交友营销型网站网站建设 硬件
  • 帮别人做网站规划wordpress转发可见
  • 做网站静态和动态为什么不建议去外包公司上班
  • 做网站多少钱免费网站模版 优帮云
  • 找券网站怎么做天津网站建设制作方案