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

web毕业设计代做网站怎么建立自己的企业网站

web毕业设计代做网站,怎么建立自己的企业网站,天猫官网商家入驻入口,企业邮箱下载目录 题目描述: 题目分析: 代码解决: 题目描述: 给你单链表的头节点 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/440573.html

相关文章:

  • eclipse网站开发实例seo外包是什么
  • 技术支持骏域建设网站软文写作发布
  • 镇江网站建设包括哪些百度网盘免费下载
  • 网站定制的公司哪家好百度推广登录首页网址
  • 网站开发系统需求说明书国内搜索引擎排名第一的是
  • 临沂网站建设价格低关键词搜索量查询工具
  • 群晖wordpress远程安装信息流广告优化师培训
  • 怎么做一个网站怎么样b站推广网站2024年不用下载
  • iframe框架做网站seo综合查询平台官网
  • 郑州一站式网站搭建搜索推广和信息流推广的区别
  • 鄂州网站建设网络公司百度一下就知道官网
  • 文档做网站品牌营销策划案例
  • 平面设计公司网站seo课程总结怎么写
  • 网站备份了怎么恢复2023年7月最新新闻摘抄
  • 网站建设哪家好百度关键词排名代做
  • 网站服务费网络建设会计分录seo技术代理
  • 如何在人力资源网站做合同续签宁波seo外包服务商
  • 珠宝网站建设怎样建立自己的网站平台
  • 网站提供哪些服务个人网站推广怎么做
  • 做网站方法创建app平台
  • 东营疫情最新消息24小时天津百度网站排名优化
  • 手机端网站开发流程图上海怎么做seo推广
  • wordpress 不能换主题西安百度网站快速优化
  • 网站模板 psd关键词在线播放免费
  • wordpress如何建站呢深度优化
  • 网站描述在关键字前可以吗子域名在线查询
  • 网站建设模板漏洞渠道网络
  • 网站建设有技术的公司长沙靠谱seo优化
  • 四川手机网上营业厅百度首页排名优化哪家专业
  • 武汉政府网站建设搜狗网站排名软件