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

山西路桥建设集团有限公司网站seo关键词优化技术

山西路桥建设集团有限公司网站,seo关键词优化技术,济宁网站建设联系方式,河南监理建设协会网站使用快慢指针法:两种思路:1.fast先向后走k-1次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点时,slow刚好在倒数第k个位置上;2.fast先向后走k次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点的后面时(此时为NULL),slow刚好在倒数第k个…

使用快慢指针法:

两种思路:

1.fast先向后走k-1次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点时,slow刚好在倒数第k个位置上;

2.fast先向后走k次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点的后面时(此时为NULL),slow刚好在倒数第k个位置上;

根据这个思路,我们可以写出初始代码如下:

/*** struct ListNode {*  int val;*  struct ListNode *next;* };*//*** * @param pListHead ListNode类 * @param k int整型 * @return ListNode类*/
struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) 
{struct ListNode* fast,*slow;fast = slow = pListHead;while(k--)//循环k次{fast = fast->next;//fast向后走k次}while(fast)//当fast为空时,slow指向倒数第k个结点{slow = slow->next;//不为空,同时向后走fast = fast->next;}return slow;
}

需要注意代码中while(k--)是循环k次,而while(--k)是循环k-1次.

这样看,代码似乎没什么问题,但是运行之后报了错:

这时我们需要通过测试用例来进行分析

通过第三个用例,我们可以考虑到链表为空的情况

通过第四个用例,考虑到k多于链表结点数时的情况

进行逻辑分析和修改后的代码如下:

正确代码

/*** struct ListNode {*  int val;*  struct ListNode *next;* };*//*** * @param pListHead ListNode类 * @param k int整型 * @return ListNode类*/
struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) 
{if(pListHead == NULL)//链表为空{return NULL;}struct ListNode* fast,*slow;fast = slow = pListHead;while(k--){if(fast== NULL)//当k>链表结点数时{return NULL;}fast = fast->next;}while(fast){slow = slow->next;fast = fast->next;}return slow;
}

需要注意的是代码中的if(fast == NULL)语句必须放在fast = fast->next;之前,原因可自行分析


结语:

这里本章内容就介绍完了,文章中某些内容我们之前有介绍,所以只是一笔带过,还请谅解。

希望以上内容对大家有所帮助👀,如有不足望指出🙏**

前路漫漫!努力变强💪💪 吧!!


http://www.shuangfujiaoyu.com/news/47151.html

相关文章:

  • 公司网站建设厂家google浏览器下载
  • 莞城区做网站国外免费网站建设
  • 中国网站建设销市场规模seowhy
  • 网站建设华科技公司外链推广软件
  • java做网站的优势什么是百度搜索推广
  • 长安公司网站设计附近电脑培训速成班一个月
  • 金融投资网站建设网片
  • 新华路网站建设seo标题优化关键词怎么选
  • wordpress访问子网站企业网站建设公司
  • 长沙网站制作案例百度企业推广
  • 网站图片切换效果免费seo搜索优化
  • 无锡网站推广经理seo和sem是什么
  • 河南建站网站seo教程自学
  • 个人怎么做音乐网站百度营销中心
  • 设计素材网站导航大全百度人工服务在线咨询
  • 什么网站可以用手机做兼职赚钱无锡网站seo
  • 做a动态网站网站搜索引擎优化
  • 永久免费自助建网站手机免费建站app
  • 网站建设教程 迅雷下载杭州seo优化
  • 20元备案域名宁波seo链接优化
  • 谁家做网站比较好搜索引擎的作用
  • 网站建设 聊城seo文章是什么意思
  • 全网vip影视自助建站系统山西网络营销外包
  • 网站开发资金预算临沂百度联系方式
  • 什么是网站内容建设北京seo顾问服务公司
  • 邯郸网站建设服务报价seo关键字优化价格
  • 医药网站源代码站长之家网站介绍
  • 网站建设专家是干嘛的网络推广公司简介
  • 网站建设企业建站哪家好网站推广在哪好
  • 淘宝客可以做返利网站吗长春做网站推荐选吉网传媒好