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

如何让别人看到自己做的网站在线修图编辑器免费

如何让别人看到自己做的网站,在线修图编辑器免费,付费推广,最近新闻热点事件代码随想录二刷 | 链表 | 翻转链表 题目描述解题思路 & 代码实现双指针法递归法 206.翻转链表 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4…

代码随想录二刷 | 链表 | 翻转链表

  • 题目描述
  • 解题思路 & 代码实现
    • 双指针法
    • 递归法

206.翻转链表

题目描述

给你单链表的头节点 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

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

解题思路 & 代码实现

双指针法

只需要改变链表的 next 指针的指向,直接将链表翻转,而不用重新定义一个链表。
在这里插入图片描述
首先定义一个 cur 指针指向头节点,在定义一个 pre 指针初始化为 null

随后将cur->next节点用 tmp指针保存一下,随后将cur -> next指向 pre ,这样就完成了第一个节点的翻转。

接下来进入循环继续移动 pre 和 cur 指针,最后 cur指针指向 null ,循环结束,链表翻转完成,return pre指针, pre指针就指向了头节点。

class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* tmp;ListNode* cur = head;ListNode* pre = NULL;while (cur) {tmp = cur -> next;cur -> next = pre;pre = cur;cur = tmp;}return pre;}
};

时间复杂度:O(n)
空间复杂度:O(1)

递归法

class Solution {
public:ListNode* reverse(ListNode* pre, ListNode* cur) {if (cur == NULL) return pre;ListNode* tmp = cur -> next;cur -> next = pre;// 递归写法实际上也是做了这两步// pre = cur;// cur = tmp;return reverse(cur, tmp);}ListNode* reverseList(LKistNode* head) {return reverse(NULL, head);}
};
http://www.yayakq.cn/news/670116/

相关文章:

  • 炎陵做网站申请一个免费的网站空间
  • 一个网站有几个快照怎么评价网站做的好坏
  • 网站空间多大合适响应式网站和
  • 扬州网站建设企业制作手机app需要学什么编程
  • 威宁建设局网站网站做戒酒通知书
  • 提供网站建设服务的网站价格wordpress子页面内容
  • 旌阳移动网站建设广东省级建设主管部门网站
  • 温州鹿城区企业网站搭建php网站怎么搭建环境
  • 珠宝网站建设平台分析报告seo的优点有哪些
  • 全站仪建站流程上海微网站制作设计制作
  • 做网站和做app的区别Wordpress怎么变更主页网址
  • 横琴新区公共建设局网站豌豆荚官网入口
  • 有可以花钱让人做问券的网站吗他达拉非副作用
  • 凡科网做网站要钱吗短链接转换工具
  • 汉川做网站邯郸网站建设服务平台
  • 文章类网站wordpress 4.7.9漏洞
  • 网页型网站wordpress 5.0多站点
  • 惠州双语网站建设费用新浪网页游戏
  • 网站主页尺寸网页设计代码信件怎么写
  • 南京电子商务网站建设制作相册影集下载
  • 设计网站官网有哪些广州网站建设报价单
  • 怎么申请网站详细步骤知名网站的org域名
  • 茶网站建设实训报告开发公司前期部岗位职责
  • 河南郑州广告公司网站建设宁波外贸建站公司
  • 建设工程设计备案网站软件开发培训哪有
  • 东阳市住房与城乡建设局网站网站制作软件培训
  • 网站规划与建设策划书法库网站建设
  • 小米手机的网站架构阿里云wordpress一键安装包
  • django网站开发规范wordpress响应式免费
  • 网站怎么搬家wordpress 改成论坛