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

上海网站建设报价表icp备案网站接入信息ip地址段怎么填

上海网站建设报价表,icp备案网站接入信息ip地址段怎么填,天猫网上商城,飞沐网站设计一.题目要求 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 二.题目难度 简单 三.输入样例 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head [1,2…

一.题目要求

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

二.题目难度

简单

三.输入样例

示例 1:
在这里插入图片描述
输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:
在这里插入图片描述
输入:head = [1,2]
输出:[2,1]

示例 3:
输入:head = []
输出:[]

提示:
链表中节点的数目范围是 [0, 5000]
-5000 <= Node.val <= 5000

进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?

四.解题思路

解法1:尾插法
解法2:递归

五.代码实现

迭代

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode *p = head;ListNode *q = head;ListNode *r = q;if(head == NULL) return NULL;while(p->next != NULL) p = p->next;ListNode *back = p;while(r != back){r = q->next;q->next = p->next;p->next = q;q = r;}return back;}
};

递归(看的评论)

class Solution {
public:ListNode* reverseList(ListNode* head) {// 链表为空时直接返回,链表不为空则到返回最后一个节点if(!head || !head->next) {return head;}// newHead先指向最后一个节点,注意此时参数是倒数第二个节点// 这一步很精妙,每一次newHead都是指向空指针(链表为空)或保留在原链表中的最后一个节点(链表不空),作用就是返回新的头结点ListNode* newHead = reverseList(head->next);// 最后一个节点指向倒数第二个节点head->next->next = head;// 倒数第二个节点的下一节点置空。此时倒数第三个节点仍指向倒数第二个节点,下一次递归中将倒数第二个节点下一节点指向倒数第三个节点,不断重复这一过程head->next = nullptr;return newHead;}
};

六.题目总结

class Solution {
public:ListNode* reverseList(ListNode* head) {//给我一个结点//我要将该结点后面的结点反过来指向该结点//我要给下个人处理完该处理的下一个结点//当处理完之后就可以返回了if(!head || !head->next) {return head;}ListNode* newHead = reverseList(head->next);head->next->next = head;head->next = nullptr;return newHead;}
};
http://www.yayakq.cn/news/443670/

相关文章:

  • jsp做的网站源码局域网视频网站搭建
  • 高校文明校园建设专题网站又拍 wordpress
  • 上海建站网站360站长工具seo
  • 宁波品牌网站公司排名正定网站建设
  • 做衬衫的作业网站网站下方一般放什么
  • 国外做二手工业设备的网站合肥建设局网站官网
  • 专门教做西餐的网站杭州市网站推广
  • 网站制作建设案例wordpress5.0.3
  • wordpress设置网站首页婚纱摄影图片
  • 免费行情软件网站大全wordpress 全部设置
  • 怎么把网站做成手机网站网站建设维护公司排名
  • 天津公司网站设计微信公众号文章编辑wordpress
  • 网站密码是什么情况网页设计与网站建设 pdf
  • 建设平台网站在线文档 wordpress
  • 做网站客户最关心的是什么中小企业建设网站
  • 政务公开网站建设管理做seo的网站推广
  • 大连网站公司洛阳建设部官方网站
  • 企业网站后台管理深圳网站建设公司pestl分析
  • 网站内容编辑工具万能视频下载工具
  • 建设部网站上怎样查询企业业绩佛山网站建设方案策划
  • 网站首页大图尺寸wordpress安装幻灯片
  • 在对方网站做友情链接wordpress直达按钮
  • 微网站的图标怎么做中山seo代理商
  • 长沙网站制作哪家在哪个网站上做蓝思测评
  • 域名申请好后 如何建设网站黑龙江网络公司网站建设
  • 莱芜信息港官网网站网页制作及优化
  • 可以做 描文本链接的网站网站原型图软件
  • 利于seo的建站系统有哪些企业网站建设的一般原则包括
  • 电子商务网站建设解决方案站酷设计网站官网入口文字设计
  • 深圳网站建设外贸公司排名优秀网页案例