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

淘宝网站代做百度小说搜索风云排行榜

淘宝网站代做,百度小说搜索风云排行榜,模板网站和定制网站的优劣势对比,天猫网站左侧导航是怎么做的1. 题目解析 题目链接:206. 反转链表 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 一、递归函数的核心任务 递归函数的主要职责是接受一个链表的头指针,并返回该链表逆序后的新头结点。递归…

1. 题目解析

题目链接:206. 反转链表

这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。

2.算法原理

一、递归函数的核心任务

递归函数的主要职责是接受一个链表的头指针,并返回该链表逆序后的新头结点。递归的核心思想在于将问题分解为更小的子问题,并通过解决这些子问题来最终解决整个问题。

二、函数体的实现步骤

  1. 递归调用:首先,函数会递归地调用自身,以逆序当前结点之后的链表部分。这意味着函数会不断地深入链表的尾部,直到达到递归的出口条件。

  2. 处理当前结点:在递归返回后,我们已经得到了逆序后的链表部分。此时,我们需要将当前的结点添加到这个逆序链表的末尾。由于链表是单向的,我们需要小心地处理指针的指向,确保新添加的结点能够正确地链接到逆序链表上。

三、递归出口条件

递归函数需要有一个明确的出口条件,以避免无限递归。在这个问题中,出口条件就是当前结点为空(即链表已经遍历到末尾)或者当前链表只有一个结点。在这两种情况下,不需要进行逆序操作,函数直接返回当前结点即可。

四、注意事项

在处理链表相关的问题时,务必注意指针的操作。链表是通过指针来连接各个结点的,因此指针的指向必须正确无误。为了更好地理解指针的操作和链表的结构,建议在解决问题时画图辅助思考。通过图形化的方式,可以更直观地理解链表的逆序过程,以及指针在逆序过程中的变化。

小tips

这个递归算法的思路是通过不断地将问题分解为更小的子问题,并利用递归调用解决这些子问题,最终完成整个链表的逆序操作。在实现过程中,需要注意指针的正确操作,并确保递归有明确的出口条件。通过画图辅助思考,可以更好地理解链表的结构和指针的操作过程。

3.代码编写

1.递归写法
/*** 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) {if(head == nullptr || head->next == nullptr) return head;ListNode *h = reverseList(head->next);head->next->next = head;head->next = nullptr;return h;}
};
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) {if(head == nullptr) {return nullptr;}ListNode *pre = nullptr;ListNode *cur = head;ListNode *next = nullptr;while(cur->next != nullptr) {next = cur->next;cur->next = pre;pre = cur;cur = next;}cur->next = pre;return cur;}
};

The Last

嗯,就是这样啦,文章到这里就结束啦,真心感谢你花时间来读。

觉得有点收获的话,不妨给我点个吧!

如果发现文章有啥漏洞或错误的地方,欢迎私信我或者在评论里提醒一声~ 

http://www.hengruixuexiao.com/news/10745.html

相关文章:

  • 海口网站建设多少钱百度推广怎么登陆
  • 做网站前端实战视频谷歌seo站内优化
  • 网站开发的小结seo工作流程
  • 石家庄站到正定机场销售方案怎么做
  • 做网站前台用什么怎么查看域名是一级还是二级域名
  • 定制网站收费免费的网站软件下载
  • 做网站数据库设计一键生成网站
  • 自己做网站能赚钱么怎么给自己的公司建立网站
  • asia域名的网站网上营销型网站
  • 人大常委会网站建设nba实力榜最新排名
  • 手机做任务佣金的网站培训机构好还是学校好
  • 个人网站建设素材武汉seo霸屏
  • 好的文化网站模板怎么制作百度网页
  • nginx rewrite wordpress重庆seo整站优化报价
  • 中建建设银行网站seo优化公司排名
  • 德州建设局网站点金推广优化公司
  • 馆陶专业做网站花都网络推广seo公司
  • 做枪版视频网站犯法吗企业培训系统
  • 政府网站整改 对做网站关键字销售平台有哪些
  • 网站内容的编辑和更新怎么做的东莞市民最新疫情
  • 网站怎么做优化推广信息发布网站有哪些
  • 女孩和狗做网站app推广怎么做
  • 网站开发企业需要什么资质百度搜索热词排行榜
  • 上海建设集团网站seo优化广告
  • 成都网站建设有名的企业网络搭建方案
  • 专业做化学招聘的网站有哪些2023年免费进入b站
  • 网站建设甲方原因造成停工app下载注册量推广平台
  • 如何做网站百科竞价排名服务
  • 公司网站建设需求书今日热搜榜排名
  • 有没有帮人做CAD的网站千峰培训出来好就业吗