leetcode 19
指针方面的问题
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode *The_nth_node,*next,*header_first;int count=1;// The_nth_node=(struct ListNode *)malloc(sizeof(ListNode));// The_nth_node=(struct ListNode *)malloc(sizeof(ListNode));header_first=head;The_nth_node=head;//next=(struct ListNode *)malloc(sizeof(ListNode));while(head->next!=NULL&&count<=n) {count++;head=head->next;}if(count==n) {return The_nth_node->next;}while(head->next!=NULL) {head=head->next;The_nth_node=The_nth_node->next;}next=The_nth_node->next;The_nth_node->next=next->next;// free(next);return header_first;} };
转载于:https://www.cnblogs.com/thefirstfeeling/p/5916286.html
leetcode 19相关推荐
- [链表|多解法] leetcode 19 删除链表的倒数第N个节点
[链表|多解法] leetcode 19 删除链表的倒数第N个节点 1.题目 题目链接 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2-&g ...
- LeetCode 19. Remove Nth Node From End of List
LeetCode 19. Remove Nth Node From End of List Solution1:我的答案 并不算是最优解法. /*** Definition for singly-li ...
- 数据结构与算法 | Leetcode 19. Remove Nth Node From End of List
原文链接:https://wangwei.one/posts/jav... 前面,我们实现了 两个有序链表的合并 操作,本篇来聊聊,如何删除一个链表的倒数第N个节点. 删除单链表倒数第N个节点 Lee ...
- leetcode 19. Remove Nth Node From End of List | 19. 删除链表的倒数第 N 个结点(Java)
题目 https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 题解 首先,找到倒数第 n 个节点的前一个节点 pre. 然后,令 ...
- 【亡羊补牢】挑战数据结构与算法 第59期 LeetCode 19. 删除链表的倒数第N个节点(链表)
仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. ...
- C++ leetcode 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。
一.思路: 遍历一遍存储节点到vector数组中,然后利用数组指向倒数第n个,将倒数n-1的节点的next指向倒数n的next 二.代码: class Solution { public:ListNo ...
- 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点.示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:输入:head = [1], ...
- LeetCode 19 删除链表的倒数第 N 个结点
https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 解决方案 class Solution {public ListN ...
- [leetcode]19.删除链表的倒数第N个节点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] ...
- LeetCode 19删除链表的倒数第N个节点-中等
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: ...
最新文章
- 使用ntpdate校正linux系统的时间
- API Gateway
- elasticSearch6源码分析(4)indices模块
- 滑动窗口/二分 - 尽可能使字符串相等
- english grammar in use 电子版_③ 采购笔记之节点与凭证、采购的进阶、采购合同要素。(电子版整理中)...
- [luogu2680] 运输计划 (lca+二分+树上差分)
- slam无人车清除地图残影
- 读取Apache访问日志,查看每一个独立客户端连接获得的字节数
- Oracle数据库中dual是什么东西啊?
- 一个大数据批量插入和更新的问题
- Linux操作系统基础
- 机器学习项目实战——08浅层网络之葡萄酒分类
- struct+Matlab向上向下取整+单位圆向量+matlab求导
- 看论文时的几个数学术语
- 怎么搭建一个高性能服务器
- QTP .net插件
- 华为S5系列交换机配置
- 小度霸屏头部综艺,智能音箱迎来国民品牌
- 内网安全--权限维持
- 如图,甲乙两人分别在AB两地同时相向而行,于E处相遇后,甲继续向B地行走,乙则休息了14分钟,在继续向A地行走,甲和乙到达B和A后立即折返,又在E处相遇,已知甲每分钟行走60米,乙每分钟行走80米
热门文章
- Tomcat结合nginx使用案例
- docker学习记录 docker 脚本----gitlab,nexus3(二)
- 面试中爱问的大数量的问题总结
- flask如何查询mysql_如何从Flask应用中的MySQL查询返回数据?
- 一个完整的person类
- python shell 运行时不打印日志_shell编程
- HTML语言的三要素,web前端基础技术三要素HTML、CSS、JavaScript
- 机器人教练走进驾校_“机器人教练”走进镇江驾校
- vue 封装dialog_GitHub - 1014156094/vue-mobile-dialog: Vue移动端基础组件 - 对话框
- python多态_python 多继承及多态