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

佛山网站优化排名推广今日微博热搜榜前十名

佛山网站优化排名推广,今日微博热搜榜前十名,泉州做网站建设,外贸网站有必要吗目录 一、题目二、思路2.1 解题思路2.2 代码尝试2.3 疑难问题2.4 AI复盘 三、解法四、收获4.1 心得4.2 举一反三 一、题目 二、思路 2.1 解题思路 需要有头尾指针,然后又觉得可以用递归 2.2 代码尝试 class Solution { public:ListNode* reverseList(ListNode* h…

目录

  • 一、题目
  • 二、思路
    • 2.1 解题思路
    • 2.2 代码尝试
    • 2.3 疑难问题
    • 2.4 AI复盘
  • 三、解法
  • 四、收获
    • 4.1 心得
    • 4.2 举一反三

一、题目


在这里插入图片描述

二、思路


2.1 解题思路

需要有头尾指针,然后又觉得可以用递归

2.2 代码尝试

class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* p=head;//尾指针ListNode* tail=new ListNode(0);//把每一个节点拆下来之后,依次从前接上//首节点跟null,其他依次连接首节点while(head){p=head;p->next=tail;tail=p;head=head->next;}return p;}
};

2.3 疑难问题

2.4 AI复盘

class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* prev = nullptr;  // 用于存储前一个节点ListNode* curr = head;    // 当前节点while (curr != nullptr) {ListNode* nextTemp = curr->next;  // 保存下一个节点curr->next = prev;               // 反转当前节点的指针prev = curr;                      // 移动prev到当前节点curr = nextTemp;                  // 移动curr到下一个节点}return prev;  // prev最终指向反转后的头节点}
};

正确更新指针:在反转链表时,你需要先保存当前节点的下一个节点(nextTemp),然后将当前节点的 next 指针指向前一个节点(prev),最后更新 prev 和 curr 指针。

三、解法


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;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/reverse-linked-list/solutions/551596/fan-zhuan-lian-biao-by-leetcode-solution-d1k2/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

四、收获


4.1 心得

不仅要存储先前的节点,还要存储后面的节点。
递归的精髓就是,它能够做到反向遍历,因为在顺序表中,反向遍历很简单,只有i–就行了,链表的反向遍历用递归,就是每次都会从尾部向前就行操作。

4.2 举一反三

http://www.dtcms.com/wzjs/462641.html

相关文章:

  • 建设好党建网站的重要性网站免费推广平台
  • 网站开发开题报告武汉seo优化服务
  • 小店怎么做网站人工智能培训
  • 怎么做自己的单机网站推广赚钱
  • 做网站怎么加bgm网站排名大全
  • 校园网站建设的意见与建议seo推广收费标准
  • 自己做微信小程序商城北京网站优化步骤
  • b2c网站开发公司苹果aso优化
  • 佛山做企业网站公司整合营销的案例
  • 建设银行官方网站网页版软件推广怎么赚钱
  • 上海网页制作与网站设计站长之家音效
  • 标准网站优势福州模板建站哪家好
  • 铁岭网站建设网络优化seo标题优化分析范文
  • 在vs中做网站郑州网站建设公司哪家好
  • 哈尔滨软件开发公司排名五年级下册数学优化设计答案
  • 深圳民治网站建设平谷头条新闻
  • 国外jquery网站游戏推广赚佣金
  • 重庆做网站代运营sem优化技巧
  • wordpress主题资源网优化落实疫情防控新十条
  • 青岛网站建设ihuibest产品网络推广方案
  • 做笔记的网站源码谷歌海外广告投放
  • 自己建的网站可以用笔记本做服务器吗企业seo如何优化
  • 网站代码备份seo优化教程自学
  • 广东疫情长沙网站seo公司
  • 深圳专业医疗网站建设做网站建设的公司
  • 韩国网站模板前端seo是什么
  • 网站建设日期如何查询泉州关键词搜索排名
  • 网站查询功能是用什么程序做的手机做网页的软件
  • 网站开发人员绩效如何计算百度大盘指数
  • wordpress cx-udy主题长沙百度快速排名优化