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

哈尔滨企业网站排名广州市网站制作

哈尔滨企业网站排名,广州市网站制作,长沙网站整站优化,天眼查企业查询系统官网题目: 给你单链表的头节点 head ,i请你反转链表,并返回反转后的链表。 图例: 分析: 根据链表的特征,反转链表的本质便是改变节点内部的指针方向。 将原先指向下一个节点的指针进行修改,将其的…

题目:

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

图例:

 分析:

根据链表的特征,反转链表的本质便是改变节点内部的指针方向。

将原先指向下一个节点的指针进行修改,将其的指向修改成指向上一个节点。

解法:

根据分析我们可以得出两种解法:

解法1:

  • 定义新链表,和移除元素的做法类似,但是使用的是头插方法。

解法2:

  • 直接在原链表上改变指针的指向,这里需要运用三个指针。
  • 第一个是最开始的设置为NULL的指针n1
  • 第二个是开始从第一个节点开始遍历的n2
  • 第三个是从第二个节点开始遍历的n3。
  • n2是改变方向的,n3是保存下一个节点位置的,n1是被指方向的,三者同时开始遍历,只是遍历的位置不同。

解法2本质:
  • 本质就是原先 节点 1的 1->next  指向的是2 变成了指向NULL。
  •  原先节点2 的 2->next指向3 变成了指向节点1。
  • 开始遍历的时候,首先将n2的指针指向变成n1,而后n1要变成n2,n2要变成n3,n3要变成n3->next

  • 要注意n3在遍历过程中是最早指向NULL的所以要给n3设定一个判定条件,让n3及时停下。 
  • 另外还要判定这个链表是否有节点,那么就是得判定第一个节点head是否存在。

代码演示:

  • 因为n2最后要变成头节点,所以遍历的判定条件是n2是否为空 
http://www.yayakq.cn/news/35353/

相关文章:

  • 公司理念网站做中介平台网站 需要什么
  • 网站怎么做关键词库wordpress 4.7 主题
  • 二手域名做网站不收录诸城网页制作公司
  • 坂田网站建设流程wordpress-
  • 网站做微信支付宝支付宝html5网站开发设计
  • 石家庄网站快速优化排名我要建立自己的网站
  • 做cpa的博客网站类型网站建设属于营业范围里的哪一项
  • 查看网站是由什么开源做的哈尔滨网站建设排
  • 美容行业手机网站模版中国行业信息网官网
  • 备案的网站可以攻击吗网站开发好学不
  • 网站多快能收录seo百度优选官网
  • 广告网站设计怎么样世界最受欢迎的免费架站平台
  • 商标做网站logo大连百度推广排名优化
  • 成都网站定制开发重庆专业网站推广方案
  • 商丘哪里教做网站的wordpress 企业官网
  • 网站链接数怎么做音乐网站开发需要什么语言工具
  • 建设厅网站官网北京4a广告公司有哪些
  • 怎么查看一个网站是哪家公司做的面试网站开发
  • 现在建设校园网站用什么软件永久免费个人网站申请注册
  • 云南网站备案系统云南旅游网站设计
  • 东莞模板建网站平台大型o2o网站开发时间
  • 鲜花网站建设的项目介绍最新领导班子
  • 好看的美食网站设计德州市市政工程建设总公司网站
  • 珠海模板建站公司我想做个网站
  • 合肥企业网站制作公司一个空间多个php网站
  • 企业网站建立制作管理网站用什么系统好
  • 网站建设验收娄底网站建设的话术
  • 国外网站搭建免费的黄金软件
  • 政工网站建设方案徐州网站营销
  • 房山石家庄网站建设知名网站有哪些