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

免费建靓号网站/百度竞价广告怎么投放

免费建靓号网站,百度竞价广告怎么投放,门户网站信息流广告怎么做,圣都家居装饰有限公司原文:反转链表 目录 1、题目:206.反转链表 2、题解 学习笔记,侵删! 1、题目:206.反转链表 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 2、题解…

原文:反转链表

目录

1、题目:206.反转链表

2、题解


学习笔记,侵删!

1、题目:206.反转链表

反转一个单链表。

示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL

2、题解

只需要改变链表的next指针的指向,直接将链表反转 ,而不用重新定义一个新的链表,如图所示:

206_反转链表

之前链表的头节点是元素1, 反转之后头结点就是元素5 ,这里并没有添加或者删除节点,仅仅是改变next指针的方向。

首先定义一个cur指针,指向头结点,再定义一个pre指针,初始化为null。

然后就要开始反转了,首先要把 cur->next 节点用tmp指针保存一下,也就是保存一下这个节点。

为什么要保存一下这个节点呢,因为接下来要改变 cur->next 的指向了,将cur->next 指向pre ,此时已经反转了第一个节点了。

接下来,就是循环走如下代码逻辑了,继续移动pre和cur指针。

最后,cur 指针已经指向了null,循环结束,链表也反转完毕了。 此时我们return pre指针就可以了,pre指针就指向了新的头结点。

// 双指针
class Solution {public ListNode reverseList(ListNode head) {ListNode prev = null;ListNode cur = head;ListNode temp = null;while (cur != null) {temp = cur.next;// 保存下一个节点cur.next = prev;prev = cur;cur = temp;}return prev;}
}
// 递归 
class Solution {public ListNode reverseList(ListNode head) {return reverse(null, head);}private ListNode reverse(ListNode prev, ListNode cur) {if (cur == null) {return prev;}ListNode temp = null;temp = cur.next;// 先保存下一个节点cur.next = prev;// 反转// 更新prev、cur位置// prev = cur;// cur = temp;return reverse(cur, temp);}
}
/ 从后向前递归
class Solution {ListNode reverseList(ListNode head) {// 边缘条件判断if(head == null) return null;if (head.next == null) return head;// 递归调用,翻转第二个节点开始往后的链表ListNode last = reverseList(head.next);// 翻转头节点与第二个节点的指向head.next.next = head;// 此时的 head 节点为尾节点,next 需要指向 NULLhead.next = null;return last;} 
}
http://www.lbrq.cn/news/1079605.html

相关文章:

  • 日照网站建设seo优化/免费的网页设计成品下载
  • 县门户网站建设方案/滁州网站seo
  • 想做个网站报价蔬菜价格怎么做/魔方优化大师官网
  • 可不可以自己做网站/免费域名注册网站
  • 会展相关网站建设情况/国内手机搜索引擎十大排行
  • 做视频网站需要多少钱/互动营销的案例有哪些
  • 网站开发要求描述/seo排名优化方式
  • 网站招标建设/百度教育小程序
  • 濮阳房产网站建设/上海网络推广服务公司
  • 平面设计网上怎么接单/seo公司官网
  • 你认为视频网站如何做推广/百度推广官方网站登录入口
  • 旅游营销推广方式/莆田百度seo公司
  • 怎么建立本地网站/长沙企业关键词优化
  • 昆山网站建设兼职/黄冈网站推广
  • 国外炫酷网站欣赏/企业培训心得
  • 网站开发和企业级开发有什么区别/如何推广网页
  • 店铺推广策略/网站建设优化400报价
  • 做兼职的网站有哪些工作/企业网站建设报价表
  • 专业酒店设计网站建设/东莞关键词优化推广
  • 收费小说网站怎么做/济宁百度推广开户
  • 单位网站建设意义/网站推广的内容
  • 有特色的网站设计/近期重大新闻
  • 做网站有软件吗/关键词出价计算公式
  • wordpress文章迁移到dz论坛/广州seo网站服务公司
  • smarty网站程序/竞价推广账户竞价托管收费
  • html淘宝店铺网站模板/搜索指数的数据来源是什么
  • 企业综合信息服务平台/百度广告优化
  • 17网一起做网店普宁站/网络营销和推广的方法
  • 移动web开发/搜索引擎排名优化技术
  • 沈阳网站制作公司思路/武汉seo关键词优化
  • ubuntu 镜像克隆
  • 分类-鸢尾花分类
  • 网关 + MDC 过滤器方案,5分钟集成 日志 traceid
  • SFT最佳实践教程 —— 基于方舟直接进行模型精调
  • Android调用python库和方法的实现
  • 如何在出售Windows11/10/8/7前彻底清除电脑数据