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

关键词优化提升排名关键词seo排名怎么选

关键词优化提升排名,关键词seo排名怎么选,做任务赚q红包的网站,网站建设可行性分析表题目: 给你单链表的头节点 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/179567.html

相关文章:

  • 专业做私募网站汕头网站设计
  • 宠物店网站建设方案友点企业网站管理系统
  • 长春电商网站建设公司常州网络推广平台
  • 烟台建站软件百度搜索引擎推广怎么弄
  • 公司网站建设需要收集什么信息百度推广代理怎么加盟
  • 做热区的网站门户网站怎么做
  • 精品网站要建设需要多少钱电话百度
  • 珠海网站建设报价中国百强县市榜单
  • 凉山网站建设2021年近期舆情热点话题
  • 西宁建设网站价格低想找搜索引擎优化
  • 如何做网站首页收录企业营销型网站
  • 大学生做外包项目的网站竞价推广课程
  • 做实验的网站河源今日头条新闻最新
  • 丹凤县人民政府门户网站建设中国教师教育培训网
  • 行业seo网站优化方案短网址生成网站
  • 上海手机网站案例360营销
  • 日照网站建设公司软文广告经典案例100字
  • 做网站 徐州网上推广赚钱项目
  • 昆明哪里做网站微信广点通广告平台
  • 怎么查网站备案的公司近期国际热点大事件
  • 中小企业外贸网站建设现状百度关键词优化送网站
  • 空间网站建设靠谱的广告联盟
  • 网站赌博做庄是怎样做济南seo外包服务
  • discuz注册搜索引擎优化岗位
  • 海南建设培训与执业中心网站百度快照怎么发布
  • 政府采购网广东分网优化疫情二十条措施
  • 济南网站建设方案书太原seo排名
  • cmseasy做网站简单吗株洲seo优化推荐
  • 公司网站设计与实现的英文文献营销平台建设
  • 郑州网站制作设计企业网站制作要求