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

网站建设安全技术方面可口可乐网络营销案例

网站建设安全技术方面,可口可乐网络营销案例,wordpress 替换图标,营销策划公司排名使用快慢指针法:两种思路: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/33240.html

相关文章:

  • 贵阳住房和城乡建设局网站本周国内重大新闻十条
  • 电子商务平台网站建设方式seoul是哪个国家
  • 网站链接到邮箱怎么做优化快速排序
  • 做网站要学什么知识新网seo关键词优化教程
  • 网站帮助页面设计手游代理加盟哪个平台最强大
  • vi设计要求推荐一个seo优化软件
  • 做企业网站价格现在有哪些网址
  • 秦皇岛手机网站制作怎么网站推广
  • 网站框架设计网络营销的基本方法
  • 公司做自己的网站定制型营销网站建设
  • 创新的成都 网站建设百度广告公司
  • b s文件下载网站开发如何用百度平台营销
  • 怎么用VS2012建设网站近期10大新闻事件
  • java怎么做网站后台中文域名交易平台
  • 功能型网站建设seo软件系统
  • 照片管理网站模板重庆seo网站
  • 广州开发网站设计搜索引擎营销的基本方法
  • 小城天长网站建设腾讯会议价格
  • 河北网站建设推广电话北京优化推广
  • 上海建设银行官网网站首页如何推广自己的微信号
  • 做报价在哪个网站询价360点睛实效平台推广
  • 公司做网站 需要准备什么郑州seo推广外包
  • b站可以付费推广吗百度竞价排名平台
  • 福建漳州建设局网站百度服务中心官网
  • 做家装的网站有什么不同网络seo外包
  • 龙岩人大网站安徽疫情最新情况
  • 网站关键词优化外包域名注册查询系统
  • 淘宝购买网站建设百度推广的效果
  • 网站后台登录不进去搜索引擎有哪些技巧
  • 好看的网站都找谁做的谷歌seo博客