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

做刷单网站违法吗网络推广一般都干啥

做刷单网站违法吗,网络推广一般都干啥,定制衣服app软件哪个好,沈阳网站模板建站一.题目要求 给你单链表的头节点 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.pjxw.cn/news/25842.html

相关文章:

  • 南宁市有哪些做网站的外包企业关键词优化公司费用多少
  • 忠县网站制作销售渠道
  • 无极限网站模板谷歌下载官网
  • 一个人做网站北京建设网站公司
  • 设计网站推荐html代码网络推广公司怎么找客户
  • 中小企业做网站短视频剪辑培训班多少钱
  • 做网站公司能赚钱吗seo做得比较好的公司
  • 怎么知道网站是什么语言做的google排名
  • 番禺网站建设网站开发合同
  • 景区网站建设方案windows7优化大师下载
  • xcm71xyz草莓官网北京网站优化策略
  • 湖南做网站 联系磐石网络建站公司哪家好
  • 网站进入之前动态效果7月新闻大事件30条
  • 印刷网站建设品牌整合营销方案
  • 胶州国际网站建设效果网络平台建设及运营方案
  • 网站建设比较好的多少钱网络营销网络推广
  • 江门网站设计价格成都专门做网络推广的公司
  • 东莞企业网站哪家强seo导航
  • 网站建设软件免费可以打广告的平台
  • 域名网络的解析网站2022新闻热点10条
  • 政府网站功能模块有哪些今日热点事件
  • 网站报价方案 模板网络推广运营途径
  • 哈尔滨虚拟web网站设计公司成都短视频代运营
  • 漳州做网站seo整站网站推广优化排名
  • 博客建站系统软文范例100字以内
  • rails 开发的网站开发注册一个公司网站需要多少钱
  • 梧州市建设局官方网站微信上怎么做广告推广
  • 滨江区建设局官方网站广州网页制作
  • 世界各国疫情排名一览表seo网站优化助理
  • 蓝色企业网站配色搜索热词排名