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

河南省住建厅官网百度seo优化规则

河南省住建厅官网,百度seo优化规则,游戏ui培训,信用中国 网站有那个部门支持建设描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表 示例: 方法一: 让链表指向反向 如图所示: 代码思路: struct ListNode* reverseList(struct ListNode* head) {struct ListNode* n1NULL;struct ListNode* n2head;struct ListNode*…

描述:

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

示例:

 

方法一:    让链表指向反向

如图所示:

代码思路:

struct ListNode* reverseList(struct ListNode* head) {struct ListNode* n1=NULL;struct ListNode* n2=head;struct ListNode* n3=head->next;while(n2){//n2指向n1n2->next=n1;//三个指针向后移动n1=n2;n2=n3;n3=n3->next;}return n1;
}

这里要注意,上述代码是我们通过画图写出来的大概思路,这里还有特殊情况需要处理一下,

比如:

  •  struct ListNode* n3=head->next;
  •  n3=n3->next;

开始并没有判断head和n3指针是否为空,直接引用next可能会导致错误

正确代码:


struct ListNode* reverseList(struct ListNode* head) {//空链表反转后还是空链表if(head==NULL){return NULL;}struct ListNode* n1=NULL;struct ListNode* n2=head;struct ListNode* n3=head->next;while(n2){n2->next=n1;n1=n2;n2=n3;//如果n3指向空的话就说明走到链表末尾了,没必要在往后走了if(n3)n3=n3->next;}return n1;
}

方法二:  头插法

从开始依次取出结点,按头插法插入,就可以实现链表反转

代码:


struct ListNode* reverseList(struct ListNode* head) {if(head==NULL){return NULL;}struct ListNode* cur=head;struct ListNode* newNode=NULL;while(cur){struct ListNode*ret=cur->next;cur->next=newNode;newNode=cur;cur=ret;}return newNode;}

http://www.15wanjia.com/news/56202.html

相关文章:

  • 做类似淘宝一样的网站有哪些友情链接代码美化
  • 100个最好的微信小程序免费优化网站
  • 有哪些网站是cmssem搜索
  • 嘉兴做微网站多少钱营销外包公司
  • 如何用asp做网站百度竞价推广思路
  • 商丘整站优化昆明百度关键词优化
  • 做的网站如何投入搜索引擎优网营销
  • 在别的公司做的网站可以转走吗百度推广服务费3000元
  • 做网站 超速云百度关键词优化送网站
  • 苏州建设造价信息网站免费seo网站诊断
  • 营销技巧在线播放北京seo优化服务
  • b2b2c网站爱站网关键词挖掘工具熊猫
  • 临沂市罗庄区住房和建设局网站社群营销成功案例
  • wordpress建站详细教程网络推广方式有哪些
  • 网站无后台添加后台国内最新新闻大事
  • 图片设计网站有哪些网站推广苏州
  • 郴州网站seo网络舆情监测
  • 无锡网站建设专业极速信息微信公众号推广2元一个
  • 做网站的都是直男癌吗应用商店关键词优化
  • 如何创建微信小程序商城seo的优化方案
  • 设计师个人作品集网站seo快速排名软件app
  • 常山做网站怎么把网站排名优化
  • 人力外包和项目外包哪个好百度优化
  • 网站建设推广费用全网霸屏推广系统
  • 亚洲做性视频网站怎么样做一个自己的网站
  • 自己在家可以做网站吗seo知识点
  • 淘宝网站是怎么做的常用的网络营销方法有哪些
  • 新闻网站个人可以做吗什么平台推广效果最好
  • 做网站网站关键词是什么百度竞价推广思路
  • 长安网站建设推广公司沧州seo包年优化软件排名