leetcode19. 删除链表的倒数第 N 个结点
一:题目
二:上码
class Solution {public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode*cur1 = head;int count1 = 0;while (cur1) {cur1 =cur1->next;count1++;}int count2 = count1 - n;ListNode*node = new ListNode(0);node->next = head;ListNode*cur2 = node;// ListNode*cur2 = new ListNode(0);//这样写的话,其实没有办法解决[1],1;的问题的,因为// cur2->next = head; //因为cur 指向的是 1 ,而删除操作是 cur2->next = cur2->next->next;while(count2--) {cur2 = cur2->next;}cur2->next = cur2->next->next;return node->next;}
};
leetcode19. 删除链表的倒数第 N 个结点相关推荐
- 2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案
2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案 1.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. ...
- (力扣)LeetCode19. 删除链表的倒数第 N 个结点(C++/C语言)
一.环境说明 本文是 LeetCode 19题 : 删除链表的倒数第 N 个结点,使用c语言实现 使用双指针方法,算法性能较好. 测试环境:Visual Studio 2019 二.代码展示 快慢指针 ...
- 【链表】leetcode19.删除链表的倒数第N个节点(C/C++/Java/Js)
leetcode19.删除链表的倒数第N个节点 1 题目 2 思路 3 代码 3.1 C++版本 3.2 C版本 3.3 Java版本 3.4 JavaScript版本 4 总结 1 题目 题源链接 ...
- 代码随想录Day04 | LeetCode24. 两两交换链表中的节点、LeetCode19. 删除链表的倒数第N个节点、LeetCode160. 链表相交、LeetCode142. 环形链表Ⅱ
LeetCode24. 两两交换链表中的节点 力扣题目链接 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点.你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换). 示例 ...
- 《LeetCode力扣练习》第19题 删除链表的倒数第 N 个结点 Java
<LeetCode力扣练习>第19题 删除链表的倒数第 N 个结点 Java 一.资源 题目: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例 1: 输入:hea ...
- 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点.示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:输入:head = [1], ...
- LeetCode-链表-19. 删除链表的倒数第 N 个结点
描述: 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4, ...
- 【数据结构与算法】之深入解析“删除链表的倒数第N个结点”的求解思路与算法示例
一.题目要求 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例 1: 输入:head = [1,2,3,4,5], n = 2</
- LeetCode Algorithm 19. 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点 Ideas 链表经典题目,还是09年考研408数据结构最后一道大题,在LeetCode上只能算中等难度的题目. 说回题目其实不难,之前跟着左神练了很多双指针的题目 ...
最新文章
- Python命令行参数学习
- boost::system::generic_category相关的测试程序
- hdu 2025 查找最大元素
- html调用接口_搜狗ocr识别接口
- C语言switch中break的作用,C语言中switch...case语句中break的重要性
- 魔鬼作坊第一部实践----第九课
- bzoj 1054: [HAOI2008]移动玩具.cpp
- linux 中rpc 服务器,实现Linux环境下编程RPC通信之个人经验总结(转)
- 移动端高保真动态交互Axure元件库
- 如何Ping特定端口号
- 传奇服务器修改npc外观,传奇NPC里面图片修改方法
- 微信小程序云函数发天气预报
- kui 组件化库思路(来啦,老弟,持续更新哦,部署gitpages,添加issue)
- run `npm fund` for details
- python 决策树分类 泰坦尼克生存预测
- 利用Python爬取音乐资源,小白福音
- STUN协议简要介绍
- 什么是真正的蒸汽朋克?
- 项目一 线性门控开关方法二
- 如何破解计算机管理员的密码
热门文章
- Visual Studio Code 1.3终于增加了标签页
- 如何获取 OSS AccessKeyId、AccessKeySecret
- 39所强基计划试点高校已全部公布招生简章
- 【MATLAB统计分析与应用100例】案例014:matlab读取Excel数据,调用stepwise函数作交互式逐步回归分析
- CityEngine生成不等间距桥墩
- linux c通过文件描述符以及write和read方法对文件进行读写
- Qt 第二步 熟悉文件结构组成(二)
- sql between...and 用法(mysql)
- linux怎样测试tty,linux – 提示自定义:如何检测何时没有tty
- 哪些才是对女朋友的有效关心,来学习一下~