指针方面的问题

/*** 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相关推荐

  1. [链表|多解法] leetcode 19 删除链表的倒数第N个节点

    [链表|多解法] leetcode 19 删除链表的倒数第N个节点 1.题目 题目链接 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2-&g ...

  2. LeetCode 19. Remove Nth Node From End of List

    LeetCode 19. Remove Nth Node From End of List Solution1:我的答案 并不算是最优解法. /*** Definition for singly-li ...

  3. 数据结构与算法 | Leetcode 19. Remove Nth Node From End of List

    原文链接:https://wangwei.one/posts/jav... 前面,我们实现了 两个有序链表的合并 操作,本篇来聊聊,如何删除一个链表的倒数第N个节点. 删除单链表倒数第N个节点 Lee ...

  4. 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. 然后,令 ...

  5. 【亡羊补牢】挑战数据结构与算法 第59期 LeetCode 19. 删除链表的倒数第N个节点(链表)

    仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. ...

  6. C++ leetcode 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。

    一.思路: 遍历一遍存储节点到vector数组中,然后利用数组指向倒数第n个,将倒数n-1的节点的next指向倒数n的next 二.代码: class Solution { public:ListNo ...

  7. 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点.示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:输入:head = [1], ...

  8. LeetCode 19 删除链表的倒数第 N 个结点

    https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 解决方案 class Solution {public ListN ...

  9. [leetcode]19.删除链表的倒数第N个节点

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] ...

  10. LeetCode 19删除链表的倒数第N个节点-中等

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: ...

最新文章

  1. 使用ntpdate校正linux系统的时间
  2. API Gateway
  3. elasticSearch6源码分析(4)indices模块
  4. 滑动窗口/二分 - 尽可能使字符串相等
  5. english grammar in use 电子版_③ 采购笔记之节点与凭证、采购的进阶、采购合同要素。(电子版整理中)...
  6. [luogu2680] 运输计划 (lca+二分+树上差分)
  7. slam无人车清除地图残影
  8. 读取Apache访问日志,查看每一个独立客户端连接获得的字节数
  9. Oracle数据库中dual是什么东西啊?
  10. 一个大数据批量插入和更新的问题
  11. Linux操作系统基础
  12. 机器学习项目实战——08浅层网络之葡萄酒分类
  13. struct+Matlab向上向下取整+单位圆向量+matlab求导
  14. 看论文时的几个数学术语
  15. 怎么搭建一个高性能服务器
  16. QTP .net插件
  17. 华为S5系列交换机配置
  18. 小度霸屏头部综艺,智能音箱迎来国民品牌
  19. 内网安全--权限维持
  20. 如图,甲乙两人分别在AB两地同时相向而行,于E处相遇后,甲继续向B地行走,乙则休息了14分钟,在继续向A地行走,甲和乙到达B和A后立即折返,又在E处相遇,已知甲每分钟行走60米,乙每分钟行走80米

热门文章

  1. Tomcat结合nginx使用案例
  2. docker学习记录 docker 脚本----gitlab,nexus3(二)
  3. 面试中爱问的大数量的问题总结
  4. flask如何查询mysql_如何从Flask应用中的MySQL查询返回数据?
  5. 一个完整的person类
  6. python shell 运行时不打印日志_shell编程
  7. HTML语言的三要素,web前端基础技术三要素HTML、CSS、JavaScript
  8. 机器人教练走进驾校_“机器人教练”走进镇江驾校
  9. vue 封装dialog_GitHub - 1014156094/vue-mobile-dialog: Vue移动端基础组件 - 对话框
  10. python多态_python 多继承及多态