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

web毕业设计代做网站网络营销sem培训

web毕业设计代做网站,网络营销sem培训,滨江区做网站公司,穿山甲广告联盟目录 题目描述: 题目分析: 代码解决: 题目描述: 给你单链表的头节点 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/47357.html

相关文章:

  • 全国建设部官方网站俄罗斯引擎搜索
  • 合肥高端网站建设公司网络营销的成功案例有哪些
  • 做项目的网站好看的html网页
  • 网站与装修公司希爱力双效片
  • 湘潭网络公司网站建设软件外包公司有前途吗
  • 易企秀h5制作教程seo百度贴吧
  • 怎么做网站多少钱网络营销推广的5种方法
  • 网站做图片百度推广是做什么的
  • 东莞怎样制作免费网页南京谷歌优化
  • 医院网站建设需要多少钱免费刷推广链接的网站
  • 网站建设经验总结西安网络推广公司
  • 京东这样的网站是怎么做的百度访问量统计
  • 创建个人网站制作流程步骤百度关键词规划师
  • 廊坊网站推广公司常州网站推广公司
  • 组网方案设计福州seo快速排名软件
  • 电商类网站开发创建app平台
  • 营销网站建设专业团队在线服务sem竞价教程
  • 创业做网站开发自己怎么免费做网站网页
  • 政府网网站一般谁做的漂亮的网页设计
  • 邢台网络公司做网站内部搜索引擎优化
  • 微网站 电脑网站 统一seo快速排名软件首页
  • 免费网站自己做百度网站app下载
  • 马鞍山住房和城乡建设局网站2022最新永久地域网名
  • 北京建企业网站网站seo关键词优化技巧
  • 曹县汽车网站建设网络推广员是什么工作
  • 制作电子商务网站百度免费收录提交入口
  • dede 百度网站地图域名查询注册信息查询
  • 衡阳网站建设网站怎么打开网站
  • 二级网站建设思路广告接单平台有哪些
  • 网站图片设置微信营销工具