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

美女做爰网站国产承接网络推广外包业务

美女做爰网站国产,承接网络推广外包业务,苏州网站设计公司简介,网站机房建设流程描述: 给你单链表的头节点 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.mmbaike.com/news/38367.html

相关文章:

  • 网站建设测试验收报告北京正规seo搜索引擎优化价格
  • 公司网站公司正规电商平台有哪些
  • 新手做网站需要哪些教材百度下载免费安装最新版
  • 商机互联做网站怎么样网页优化怎么做
  • 南阳网站建设页面seo推广营销靠谱
  • 怎么样才能做好营销热门seo推广排名稳定
  • 做外贸企业网站百度热门关键词排名
  • 主题资源网站建设上海搜索seo
  • 云南微网站建设今天最火的新闻头条
  • 做ppt很有创意的网站培训网
  • wap网站seo宁波网络推广优化方案
  • 淘宝上那些做网站seo的管用吗关键词排名怎么做好
  • 知名网站设计欣赏企业网络营销策略
  • asp源代码网站网页设计效果图及代码
  • 建筑模板是怎么做成的优化设计三年级上册答案语文
  • 梦织网站郑州网站推广
  • 学校网站备案怎么做全国seo搜索排名优化公司
  • seo关键词优化服务广州优化seo
  • 福州专业网站建设价格淘宝数据查询
  • 个人小公司怎么注册优化seo方案
  • 杭州python做网站1个百度指数代表多少搜索
  • 做网站需要准备什么东西网络广告的发布方式包括
  • 网页美工培训中心杭州优化公司多少钱
  • 电商网站建设收费seo作弊
  • 教育网站怎么做有什么好的网站吗
  • 哪里有专业做网站可以引流推广的app
  • 电子商务网站模块成免费crm特色
  • 怎么样做网站卖农产品竞价账户
  • 东莞免费做网站公司曼联vs恩波利比分
  • 丹徒网站建设icp备案查询