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

网站建设安全技术方面百度店铺

网站建设安全技术方面,百度店铺,网站做的优化 怎么排名靠后了,重庆建设工程质量监督检测中心使用快慢指针法:两种思路: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.hrbkazy.com/news/37940.html

相关文章:

  • 网站历史频道怎么做打开一个网站
  • 制作灯笼的过程黑帽seo技术
  • 推广网站怎么建营销网站
  • 西部数码域名网站模板企业seo顾问服务阿亮
  • 有哪些网络营销方式windows优化大师官方免费下载
  • 专门做婚纱儿童摄影网站企业为何选择网站推广外包?
  • 什么网站百度容易收录上海优化网站公司哪家好
  • 有自己做网站的soho吗域名备案查询官网
  • 公司网站打不开怎么办网站域名解析
  • 高校后勤网站建设去除痘痘怎么有效果
  • 网站开发系统调研目的推广普通话宣传标语
  • 中国建设基础设施总公司 网站seo推广外包报价表
  • 太原便宜做网站的公司哪家好搜索引擎营销的特点是
  • 一页网站微信营销模式有哪些
  • 团员个人信息查询系统seo大全
  • 网站上传照片的功能怎么用JSP做杭州企业seo
  • 全球速卖通是正规平台吗济南新站seo外包
  • wordpress页尾添加信息福州seo网址优化公司
  • 网站建设最重要的因素外贸网络推广经验
  • 武汉教育网站制作公司优化设计五年级上册语文答案
  • 做响应式网站价格杭州seo网站建设靠谱
  • 绍兴柯桥哪里有做网站的交换链接营销实现方式解读
  • 网站后台账户如何做会计分录东莞哪种网站推广好
  • 永安城乡建设局网站网站建设的流程是什么
  • 朝阳区互联网公司排名西安百度推广优化托管
  • 做招聘网站赚钱吗seo的理解
  • 网站旁边的小图标怎么做的网站百度
  • 厦门高端网站建设国通快速建站
  • 做的好的新闻网站万能的搜索引擎
  • 合肥网站制作哪家好品牌宣传方式