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

绛县做网站自己如何建企业网站

绛县做网站,自己如何建企业网站,传媒公司的经营范围有哪些,网站在百度找不到了目录 题目描述: 题目分析: 代码解决: 题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 题目分析: 对于反转这道题,我们学习了单链表的增删改查后&…

目录

题目描述:

题目分析:

代码解决:


题目描述:

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

题目分析:

对于反转这道题,我们学习了单链表的增删改查后,立马就能想到第一个思路就是,遍历单链表,再进行头插,遍历中嵌套头插函数,时间复杂度不会很大,也就是O(n)。为了方便代码的书写,我们第二个思路就是直接反转,顾名思义就是改变指针指向的地址。可以方便我们写代码,重点讲解一下第二个思路,先上图,再讲解将抽象具体化

设置3个指针,一个n1用来指向到对应节点中,n2用来表示需要改变指向节点反向的节点,n3用来表示衔接n2,使得n2往后走,进而继续改变指向。思路简单,但是也很抽象,代码的简单的代价就是抽象。

代码解决:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/typedef struct ListNode ListNode;
ListNode* reverseList(ListNode* head) {//考虑为空,防止空指针的解引用if (head == NULL){return NULL;}ListNode* n1, * n2, * n3;n1 = NULL; n2 = head; n3 = n2->next;//切换指向while (n2->next != NULL){n2->next = n1;n1 = n2;n2 = n3;n3 = n3->next;}//包括最后一项与链接n2->next = n1;n1 = n2;return n2;}

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

相关文章:

  • 网站建设的五大原则南通优化网站公司哪家好
  • 做们作业网站丽水微信网站建设公司
  • 网站模版怎么修改建站系统推荐
  • 百度网站推广关键词怎么查河南郑州暴雨
  • 江阴做公司网站有哪些个人工作室网站设计
  • 管理网站模板下载免费wordpress另一更新正在进行
  • 如何做网站流量统计单位建设一个网站的费用
  • 想开个网站卖衣服的怎么做网站页脚信息
  • 合肥网站建设服务平台极简wordpress主题
  • 热狗网站关键词优化网站备案的幕布
  • 做百度网站每年的费用网站建设-上寻模板
  • 关于网站建设投稿做网站申请多少类商标
  • 响应式网站和普通网站深圳设计优化公司
  • 选择荣胜网络宁波网站建设免费建企业网站哪个好
  • 做网站的是如何赚钱的做彩票网站要多少钱
  • 中国咨询公司排名前十名seo优化的作用
  • 昌吉建设局网站win2012 wordpress
  • 免费的ppt网站百度网页无法访问如何解决
  • 站长网站的优势表白网站制作平台
  • 著名的外贸网站2013电子商务网站建设
  • 青岛网站维护公司wordpress分享统计插件
  • 中国建设银行官方网站手机银行网站开发应该学哪门语言
  • 关键词营销推广seo优化工作
  • 网站免费站南京城乡建设局网站
  • 闵行网站建设哪家好中国古风网站模板
  • 环保设备东莞网站建设wordpress什么编辑器好用吗
  • 网站微信二维码悬浮开网上授课的网站应该怎么做
  • 电子商务网站建设 课件重庆建设厂招工信息网站
  • 网站开发需求文档模板带er图叶文语 厦门建设局
  • 电脑网站视频怎么下载合肥 企业网站设计公司