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

如何将网站做成app兰州网站建设优化

如何将网站做成app,兰州网站建设优化,东莞品托网站建设,用手机做空间建网站题目: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head [1,2] 输出:[2,1] 示例 3:…

题目:

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

分析:

本道题,需要考虑两种情况:
**第一种:**链表为空,反转链表依然是一个空链表。
**第二种:**链表不为空,需要反转:

定义三个指针n1,n2,n3,分别指向NULL,head,head->next

在这里插入图片描述

通过n2来遍历链表,n3先到结尾,为空时,此时链表还没有遍历结束,还没有实现全部反转

实现反转:n2->next=n1

在这里插入图片描述
将n1移到n2的位置,n2移动到n3的位置,n3往后移动一个节点

在这里插入图片描述

n2还不为空,继续遍历,先反转:n2->next=n1

在这里插入图片描述

将n1移到n2的位置,n2移动到n3的位置,n3往后移动一个节点
在这里插入图片描述
重复此操作,直到n2为空时:
在这里插入图片描述

这里需要注意一下:当n2下一个为空时,此时n3已经为空,n3->next也是空,此时n3已经不需要,因此,需要判断一下n3为不为空。

遍历结束后,返回n1即可

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* reverseList(struct ListNode* head) {if(head==NULL){return NULL;}struct ListNode*n1,*n2,*n3;n1=NULL;n2=head;n3=head->next;while(n2){n2->next=n1;n1=n2;n2=n3;if(n3){n3=n3->next;}}return n1;
}
http://www.yayakq.cn/news/519421/

相关文章:

  • 网站在线留言如何做以鹦鹉做头像的网站
  • 网站建设域名什么意思北京企业名录一览表
  • 珠海市企业网站制作品牌遵义建设网站
  • wordpress 书店seo综合查询是什么意思
  • 做破解网站合法sql2008做查询网站
  • 免费写作网站平台网站开发多少钱
  • 时尚风格网站中建名城建设有限公司 网站
  • 网络网站是多少钱一年广州企业展厅设计公司
  • 网站视频做栏目一般一期多钱wordpress怎么挂广告
  • wamp做的网站标签图标英语网站 php源码
  • 百度不做网站外链是什么wordpress如何上传
  • 做网站咸阳杭州seo优化公司
  • 网站定制哪家安全wordpress注册授权
  • 阿里巴巴国际网站做网站可以吗优化搜索关键词
  • 做英文网站多钱如何建设一个企业网站
  • 了解网站的建设心得自己建设网站引流
  • 哪个网站有代做课设的湖南火电建设有限公司网站
  • 网址站微网站开发平台系统软件
  • 赣州建设监督网站网站制作软件有哪些
  • 网站制作哪家最好网络规划设计师对应中级
  • 品牌设计网站建设免费舆情监测平台
  • 浏览器网页游戏网站建设 app 优化
  • 兰州网站建设cheng青海省建设厅通报网站
  • 网站建设的相关论文网站上传 文件夹结构
  • 网站做不做备案有什么区别怎么建设影视卡网站
  • 最近做网站开发有前途没营销型外贸网站定制
  • 好看的个人介绍页纯html源码网站优化是做什么的
  • 外贸网站seo推广方案安装wordpress 500 - 内部服务器错误.
  • 女孩子学做网站有前途吗网页设计实验报告模板
  • 网站维护是什么样百度做一个网站怎么做呢