首页 > 其他分享 >#yyds干货盘点# LeetCode面试题:删除链表的倒数第 N 个结点

#yyds干货盘点# LeetCode面试题:删除链表的倒数第 N 个结点

时间:2023-02-19 19:01:09浏览次数:49  
标签:yyds 面试题 ListNode cur int head next 链表 length

1.简述:

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

 

示例 1:

输入:head = [1,2,3,4,5], n = 2

输出:[1,2,3,5]

示例 2:

输入:head = [1], n = 1

输出:[]

示例 3:

输入:head = [1,2], n = 1

输出:[1]

2.代码实现:

class Solution {
public ListNode removeNthFromEnd(ListNode head, int n) {
ListNode dummy = new ListNode(0, head);
int length = getLength(head);
ListNode cur = dummy;
for (int i = 1; i < length - n + 1; ++i) {
cur = cur.next;
}
cur.next = cur.next.next;
ListNode ans = dummy.next;
return ans;
}

public int getLength(ListNode head) {
int length = 0;
while (head != null) {
++length;
head = head.next;
}
return length;
}
}

标签:yyds,面试题,ListNode,cur,int,head,next,链表,length
From: https://blog.51cto.com/u_15488507/6066795

相关文章

  • 环形链表II
    给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。......
  • 性能面试题
    性能面试题什么是性能测试?答:性能测试是一种测试方法,通过模拟用户负载和压力来测试应用程序的性能,包括响应时间、吞吐量、并发性能等指标。性能测试中的负载测试有......
  • JMeter性能测试常见面试题
    JMeter性能测试常见面试题JMeter是什么?它用于什么目的?答:JMeter是一个开源的Java桌面应用程序,用于执行各种类型的负载测试、功能测试和性能测试。它可以模拟多种类型......
  • 代码随想录打卡第4天 |两两交换链表中的节点,删除链表的倒数第N个节点,链表相交,环形链表
    两两交换链表节点1,三指针 pre指向要交换的两点之前,cur指向一节点,temp指向下一节点 2,交换完时while(pre.next!=null&&pre.next.next!=null)删除倒数......
  • 社招前端经典vue面试题(附答案)
    Vuex页面刷新数据丢失怎么解决体验可以从localStorage中获取作为状态初始值:conststore=createStore({state(){return{count:localStorage.getIt......
  • LeetCode:两两交换链表中的节点
    题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。解题思路:为了方便寻找返回的......
  • LeetCode:设计链表
    题目描述:设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果......
  • NET近期面试总结和面试题
     一、面试总结避坑:深圳龙岗李朗YH股份会鸽offer因为offer被鸽重新找工作,从8号开始面试到12号(11家公司),整体感觉面试难度不大,就是很多公司都是走流程,并不是真的需要人,有些......
  • 阿里前端经典react面试题集锦
    hooks为什么不能放在条件判断里以setState为例,在react内部,每个组件(Fiber)的hooks都是以链表的形式存在memoizeState属性中update阶段,每次调用setState,链表......
  • 腾讯前端经典react面试题(附答案)
    React性能优化在哪个生命周期?它优化的原理是什么?react的父级组件的render函数重新渲染会引起子组件的render方法的重新渲染。但是,有的时候子组件的接受父组件的数据没有......