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

制作网站需要学什么网站正在建设中的

制作网站需要学什么,网站正在建设中的,开发一个网站需要哪些步骤,iis 默认网站删除题目描述 给你一个链表,删除链表的倒数第 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.yayakq.cn/news/421300/

相关文章:

  • 佛山新网站建设代理商广州口碑好的网站建设设计
  • 怎么建立网站wordpress 编辑器字体大小
  • wordpress主题清除数据库站长网站seo查询
  • 高端网站建设解决方案全国做的最棒的网站
  • 辽宁省网站制作公司排名wordpress 占有率
  • 邢台做网站服务商广陵建设局网站
  • 百度推广自己做网站英文建站平台有哪些
  • win7下asp网站搭建果壳 wordpress
  • 访问国外网站 速度慢报考网页
  • 外贸买家网站开发网站需要什么技术
  • 宜春做网站做网站一定要买主机吗
  • 网站怎么做外链接海门网站建设
  • 产品型网站案例中国互联网金融公司排名
  • 网站建设首先要选择题企业网站招聘可以怎么做
  • 一个空间安装多个网站苏州工业园区劳动局网站做不了合同
  • 嘉兴网站制作星讯网络科技随州学做网站的学校
  • 建设银行长春网站导航网站建站系统
  • 浦元品牌网站建设尉氏做网站
  • 网站推广策划包含的内容竞价 推广
  • seo网站推广的主要目的包括上海做网站要多少钱
  • 做视频网站要什么软件网站的产品上传图片
  • 网站主机空间用哪个好如何选网站服务器
  • 做网站的步骤 优帮云wordpress 首页加速
  • 怎么往网站添加视频app开发软件价格
  • 雷州市规划建设局网站网页制作流程步骤
  • 电商网站开发需求文档网站建设金手指排名信誉
  • 宿迁企业做网站2022年网络热点事件舆情案例
  • 在电脑制作手机网站用什么软件四库一平台官网
  • 购物型网站怎么建立做网站的工作叫什么
  • 手机端网站怎么做排名机床网