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

百度云网站备案流程2024近期新闻

百度云网站备案流程,2024近期新闻,网页制作工具按其制作方式分 可以分为,淘宝怎么建立自己的网站题目描述: 给出一个链表的头节点,将其反转,并返回新的头节点 思路1:反转地址 将每个节点里的地址由指向下一个节点变为指向前一个节点 定义三个结构体指针n1,n2,n3,n1表示改后指针的地址,n2表示要修改结构体里next的…

 题目描述:

给出一个链表的头节点,将其反转,并返回新的头节点

思路1:反转地址

将每个节点里的地址由指向下一个节点变为指向前一个节点

定义三个结构体指针n1,n2,n3,n1表示改后指针的地址,n2表示要修改结构体里next的节点,n3用来存储下一个节点,如果没有n3,修改n2的next之后,就找不到下一个节点了,迭代就不能实现。

注意:链表可能为空链表,要讨论链表为空链表的情况 

n3为空时就不能指向下一个节点,会非法访问地址,因此还要判断n3是否为空


struct ListNode* reverseList(struct ListNode* head)
{//当链表为空时,返回NULLif (head == NULL)return NULL;else{//初始条件struct ListNode* n1 = NULL;struct ListNode* n2 = head;struct ListNode* n3 = n2->next;//结束条件while (n2){n2->next = n1;n1 = n2;n2 = n3;//n3不能为空if (n3)n3 = n3->next;}return n2;}
}

思路2:头插法

取原链表的节点,头插到新链表

注意:要记录头插到新链表的下一个节点next,同时记录当时插入的节点newhead

struct ListNode* reverseList(struct ListNode* head)
{struct ListNode* newhead = NULL;struct ListNode* cur = head;while (cur){//记录下一个节点的位置struct ListNode* next = cur->next;cur->next = newhead;//记录插入新链表的节点newhead = cur;cur = next;//寻找原链表的下一个节点,继续插入}return newhead;}

http://www.ds6.com.cn/news/7405.html

相关文章:

  • wordpress改网站信息全网营销的公司
  • 外贸网站模板 外贸网站制作竞价托管 微竞价
  • 专业做公司网站aso关键词排名优化是什么
  • 网站 关键词推广赚钱的软件排行
  • 网站建设业务方法上海关键词排名优化价格
  • 鹤壁市做网站seo软件代理
  • 有那种做拼贴的网站吗网页制作软件dreamweaver
  • 义乌的论坛网站建设seo营销技巧培训班
  • 网站建设网络推广公司有哪些手机网站模板下载
  • 厦门区块链网站开发备案查询
  • 旅游网站建设报价单个人博客登录首页
  • 中山专业网站建设seo成功的案例和分析
  • 滚动翻页网站模板百度登录页面
  • 做单页网站的软件安仁网络推广
  • 广州市公司网站建设品牌在百度上做广告推广要多少钱
  • 提高政府网站建设水平seo销售
  • 牛皮纸 东莞网站建设2022十大网络营销案例
  • 做时时彩网站被抓域名注册费用
  • 可以发布广告的网站专业培训seo的机构
  • 网站建设预算及准备什么是关键词
  • 网站移动端开发需要哪些技术最火的推广平台
  • asp技术做网站做网站企业
  • 网站建设需要什么教材重庆seo排名电话
  • 阿里云发布网站宁波建站模板系统
  • 自己建网站可以赚钱吗广州seo推广培训
  • 怎么提高网站收录量杭州排名优化公司电话
  • 企业网站尺寸推广获客
  • 百度推广如何办理seo诊断a5
  • 网站建设制作视频十大计算机培训学校
  • 海南综合网站两学一做电视夜校手机搭建网站