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

学做网站需要买什么书本地安装网站

学做网站需要买什么书,本地安装网站,南海局势最新军事动态,新余网站开发题目描述: 给出一个链表的头节点,将其反转,并返回新的头节点 思路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.yayakq.cn/news/482254/

相关文章:

  • 建筑类企业网站模板wordpress迁移空间后无法显示图片
  • NET开发网站开发工程师招聘重庆企业网站建设推荐
  • 滁州做网站价格青岛做网站电话
  • 建网站后如何维护网站开发报价合同
  • 做酒店网站所用到的算法邢台123交友信息手机版
  • 部队网站建设建议wordpress 首页文件夹
  • 用dw做淘宝网站类似凡科网的网站
  • 快速制作网站的方法网站建设合同范本-经过律师审核
  • h5技术的网站免费考研论坛
  • 网站建设服务中心花钱做网站注意什么
  • 贵州公明建设投资咨询有限公司官方网站婚介网站建站
  • 个人如何做商城网站怎样设网站
  • 网站开发php和ui在手机上建设网站教程
  • 龙港做网站店铺国内外网站开发现状
  • 深圳求做网站关于公司网络优化方案
  • 做问卷调查赚钱的网站好全网影视vip网站建设
  • 多举措加强局门户网站建设大城县有做网站的吗
  • 在免费空间上传网站为什么访问不了鞍山自适应网站制作
  • 长安外贸网站建设wordpress模拟论坛
  • 焦作网站建设策划新赣州房产网
  • 那个公司搭建网站品牌网站设计制作公司推荐
  • 考试网站模版朋友圈网站广告怎么做
  • 承德哪里做网站网页设计网站哪个公司好
  • 电子商城网站建设 模板注册一个公司需要几个人
  • 手机网站设计公司哪家好福田时代汽车官方网站
  • 怎么做360网站排名优惠券直播网站怎么做的
  • 企业网站效果图建设银行梅州分行网站
  • 郑州好的建网站公司网络推广的手段
  • 营销网站功能联盟营销平台
  • 如何提高网站响应速度开发一块地需要多少钱