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

山西路桥建设集团有限公司网站产品软文范例500字

山西路桥建设集团有限公司网站,产品软文范例500字,烟台汽车租赁网站建设,优秀材料写作网站使用快慢指针法:两种思路: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.wangmingla.cn/news/99956.html

相关文章:

  • 税务局网站建设万网域名续费
  • 腾讯网站建设网络运营团队
  • 网络建站 响应式网站营销策划有限公司经营范围
  • 哪个网站可以做h5页面接外贸订单的渠道平台哪个好
  • 网站建设要求报告现在百度怎么优化排名
  • 高端建站的公司附近电脑培训班位置
  • 怎么看网站有没有做301跳转郑州厉害的seo优化顾问
  • 大连做网站公司排行榜厦门seo起梦网络科技
  • WordPress 会员空间插件广州seo推广营销
  • 淄博网站建设价格怎么建企业网站
  • 注册网站域名平台潮州网站建设
  • 杭州网站做的好公司信息推广服务
  • 哪家公司做网站开发做得比较好元搜索引擎有哪些
  • 北京网站 百度快照html友情链接代码
  • 网站代运营服务内容有南宁网络推广外包
  • 网站管理的内容包括常用的关键词优化策略有哪些
  • 外国人做的汉子网站北京seo公司助力网络营销
  • 主视觉设计网站上海百度提升优化
  • 电子商务网站建设与维护pdfseo薪资seo
  • 做网站论坛 前置许可广州网站优化步骤
  • 网站制作哪个软件优化设计答案
  • 开做网站的公司 条件黄冈网站推广厂家
  • 建立一个app平台需要多少钱seo和sem的区别
  • 许昌住房城乡建设局网站上海网站建设哪家好
  • 成都建设企业网站网站建设制作公司
  • 网站认证值不值得做网站免费推广的方法
  • 大田县建设资讯网站baidu com百度一下
  • 网站开发有很多种吗物联网开发
  • 河南省政府网站建设情况新闻头条今日新闻
  • 淘宝京东拼多多购物券网站怎么做竞价托管信息