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

做网站的网址色盲测试图第六版及答案大全

做网站的网址,色盲测试图第六版及答案大全,济宁手机网站建设公司,蚌埠app制作公司题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1], n 1 输出:[]示例 3&am…

题目描述

给你一个链表,删除链表的倒数第 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]

思路

使用双指针方法,遍历一词链表就可以完成任务

  1. 定义两个指针fast和slow都指向头节点。
  2. 先让fast指针移动n+1次,这样fast和slow之间就有n+1个节点的间隔。
  3. 然后同时移动fast和slow指针,直到fast指向链表的最后一个节点。这时,slow指针将指向要删除节点的前一个节点。
  4. 修改slow的next指针,让其跳过下一个节点(即要删除的节点)。
  5. 返回链表的头节点。

完整代码

#include<iostream>
#include<vector>
using namespace std;struct ListNode {int val;ListNode *next;ListNode(int x) : val(x), next(nullptr) {}
};class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode dummyHead(0);dummyHead.next = head;ListNode *fast = &dummyHead;ListNode *slow = &dummyHead;while(n-- && fast->next != nullptr){fast = fast->next; }fast = fast->next; // 再向前移动一位while(fast != nullptr){fast = fast->next;slow = slow->next;}slow->next = slow->next->next;return dummyHead.next;}
};int main()
{Solution s;ListNode *head = new ListNode(1); // 创建一个新的链表节点,节点的值为1ListNode *current = head; // 创建指针指向链表头节点vector<int> values = {2, 3, 4, 5};for (int value : values) {current->next = new ListNode(value);current = current->next;}head = s.removeNthFromEnd(head, 2);// 打印删除节点后的链表current = head;while(current != nullptr){cout << current->val << " ";current = current->next;}return 0;
}
http://www.yidumall.com/news/18693.html

相关文章:

  • php开发系统网站建设网络营销的未来发展趋势
  • 免费的上色软件安阳企业网站优化外包
  • 宜昌网站推广国外域名注册网站
  • 加强网站备案管理seo推广怎么样
  • 做淘宝客淘宝网站被黑精准营销名词解释
  • 网站ui设计给用户提交什么正规接单赚佣金的平台
  • dede 门户网站最新疫情最新数据
  • 郑州建设网站市场调研报告范文
  • 接订单去哪个网站b2b平台有哪些平台
  • java语言可以做网站吗西安关键词优化软件
  • 设计制作社会实践活动内容沈阳seo
  • 知名网站建设公司 北京郑州百度seo
  • dw网页设计模板图片路由优化大师
  • wordpress 文章h标签美化惠州seo按天付费
  • 东莞是什么网站建设搜索引擎排名优化seo课后题
  • 贵阳网站建设怎么样网络推广的工作内容是什么
  • 拓普网站建设白帽seo是什么
  • 河南平台网站建设哪里有百度快照搜索引擎
  • 提高自己的网站百度官网首页
  • 经营性质的网站产品营销推广的方案
  • 如何做网站拉动条北京有限公司
  • 健康网站模版广告公司起名大全最新
  • 网站免费申请合肥360seo排名
  • 电子商务网站方案深圳网络推广公司哪家好
  • 营销型网站建设公司平台完整的网页设计代码
  • 做网站的流程分析网站设计制作培训
  • 青岛鲁icp 网站制作 牛商网郑州今日头条
  • 做哪些网站可以赚钱的电子商务网站建设教程
  • 固镇做网站多少钱短视频培训
  • 大沥做网站线上直播营销策划方案