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

关键词优化提升排名郑州seo教程

关键词优化提升排名,郑州seo教程,彩票网站建设应该要注意哪些,网站建设sunmun题目: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 思路: 使用迭代法反转单链表,通过三个指针(pre、…

题目:

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

思路:

使用迭代法反转单链表,通过三个指针(precurtmp)在遍历链表的过程中逐步反转节点的指向关系。核心思想是:

  1. 保存下一个节点:在修改当前节点的next指针前,先保存它的原始下一个节点

  2. 反转指针:将当前节点的next指针指向前一个节点

  3. 移动指针:将precur指针向前移动,继续处理下一个节点

  4. 终止条件:当cur为NULL时,表示所有节点都已处理完毕

代码:

struct ListNode* reverseList(struct ListNode* head) 
{// 当前节点指针,初始指向链表头struct ListNode* cur = head;// 前驱节点指针,初始为NULL(因为反转后的链表尾应该指向NULL)struct ListNode* pre = NULL;// 遍历链表直到当前节点为空while(cur != NULL){// 临时保存当前节点的下一个节点// 因为在修改cur->next后会丢失原始的下一个节点信息struct ListNode * tmp = cur->next;// 反转操作:将当前节点的next指针指向前一个节点cur->next = pre;// 前驱指针向前移动:pre移动到当前节点位置pre = cur;// 当前指针向前移动:cur移动到之前保存的下一个节点位置cur = tmp;}// 循环结束时,pre指向原链表的最后一个节点,即新链表的头节点return pre;
}

代码分析:

关键步骤说明

  1. 指针初始化

    • cur初始化为head,表示从链表头开始处理

    • pre初始化为NULL,因为反转后的链表尾应该指向NULL

  2. 循环中的四步操作

    • 保存next节点tmp = cur->next(防止修改指针后丢失信息)

    • 反转指针cur->next = pre(改变当前节点的指向)

    • 移动pre指针pre = cur(pre前进到当前节点位置)

    • 移动cur指针cur = tmp(cur前进到下一个待处理节点)

  3. 终止条件

    • curNULL时,表示所有节点都已处理完毕

  4. 返回值

    • pre最终指向原链表的最后一个节点,即反转后新链表的头节点

示例演示

以链表 1 → 2 → 3 → NULL 为例:

  1. 初始状态:

    • cur: 1 → 2 → 3 → NULL

    • pre: NULL

  2. 第一次循环后:

    • 链表:1 → NULL

    • pre: 1 → NULL

    • cur: 2 → 3 → NULL

  3. 第二次循环后:

    • 链表:2 → 1 → NULL

    • pre: 2 → 1 → NULL

    • cur: 3 → NULL

  4. 第三次循环后:

    • 链表:3 → 2 → 1 → NULL

    • pre: 3 → 2 → 1 → NULL

    • cur: NULL

最终返回pre(3),得到反转后的链表 3 → 2 → 1 → NULL

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

相关文章:

  • 杭州做网站的优质公司哪家好济南百度公司
  • 商城网站建设网络公司免费域名
  • 移动网站开发教材西安关键词网站排名
  • 网站推广工作好做吗临沂森佳木业有限公司
  • 网站建设教程视频5118关键词工具
  • 有个网站做中日韩测试互联网广告推广是什么
  • 阿里巴巴网站头像你会放什么做头像东莞seo网络推广专
  • 花钱做网站注意什么想做网络推广的公司
  • ztouchs网站查询个人模板建站
  • 哪些外国购物网站可以做西安自助建站
  • 新手学做网站 下载alexa全球网站排名分析
  • 免费网站重生九零做商女专业的网页制作公司
  • 网站开发建设付款方式企业内训机构
  • 山西建站推广拉新推广
  • 丹徒网站建设包括哪些seo到底是做什么的
  • 互站网源码商城口碑营销公司
  • 温州市建设工程质量安全管理总站百度搜索竞价排名
  • 网站建设维护和网页设计拓客软件
  • 网站流量30g网络营销策划方案论文
  • 网站布局今日新闻国家大事
  • 建立个网站seo推广优化培训
  • 大连网站制作多少钱2023全民核酸又开始了
  • 做自己的网站花多钱优化seo教程技术
  • 内蒙古网站建设百度自媒体平台
  • 怎么更改wordpress的后台路径江东怎样优化seo
  • 做亚马逊需要的图片外链网站seo项目分析
  • wordpress 导购站模板人民日报今天新闻
  • 做网站图片不够大创建个人网站的流程
  • 常用的网站类型有哪些类型有哪些类型有哪些网站黄页推广软件
  • 如何建立起个人网站北京网站seo