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

怎么改版网站湖南长沙地图

怎么改版网站,湖南长沙地图,58同城做网站多少钱,南京网站建设返回倒数第 k 个节点 实例要求 1、实现一种算法#xff0c;找出单向链表中倒数第 k 个节点#xff1b;2、返回该节点的值#xff1b; 示例#xff1a;输入#xff1a; 1-2-3-4-5 和 k 2 输出#xff1a; 4 说明#xff1a;给定的 k 保证是有效的。实…返回倒数第 k 个节点 实例要求 1、实现一种算法找出单向链表中倒数第 k 个节点2、返回该节点的值 示例输入 1-2-3-4-5 和 k 2 输出 4 说明给定的 k 保证是有效的。实例分析 1、定义快慢指针2、快指针先移动k步、链表长度小于k返回特殊值3、快指针和慢指针同时移动直到快指针到达链表末尾4、慢指针指向倒数第k个节点 示例代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/int kthToLast(struct ListNode* head, int k){if (head NULL || k 0) {return -1; // 返回一个特殊值表示无效输入}struct ListNode* fast head;struct ListNode* slow head;// 快指针先移动k步for (int i 0; i k; i) {if (fast NULL) {return -1; // 链表长度小于k返回特殊值}fast fast-next;}// 快指针和慢指针同时移动直到快指针到达链表末尾while (fast ! NULL) {fast fast-next;slow slow-next;}// 慢指针指向倒数第k个节点return slow-val;} 代码解释 1、int kthToLast(struct ListNode* head, int k): 这个函数接收一个指向链表头部的指针 head 和一个整数 k表示要找的倒数第 k 个节点。函数返回倒数第 k 个节点的值2、如果输入的链表头指针为空 head NULL 或者 k 的值小于等于 0 k 0则返回一个特殊值 -1表示无效输入3、接着定义两个指针 fast 和 slow初始都指向链表的头部 head4、使用快慢指针的技巧快指针 fast 先向前移动 k 步5、如果链表的长度小于 k即快指针已经到达链表末尾时仍然为 NULL则返回特殊值 -1表示无效输入6、接着快指针 fast 和慢指针 slow 同时向前移动直到快指针 fast 到达链表末尾即 fast NULL7、此时慢指针 slow 指向的节点就是倒数第 k 个节点返回其值 slow-val。 运行结果
http://www.pierceye.com/news/362021/

相关文章:

  • 产品包装设计网站网站建设 中企动力宜昌
  • 英语营销型网站建设北京pk10网站开发
  • 交换链接适合哪些网站东莞小程序开发制作
  • 医院网站建设网站阿里巴巴网站是用什么技术做的
  • 潍坊 餐饮网站建设淘宝seo优化
  • 樟木头镇网站建设公司WordPress企业响应式主题
  • 怎么给网站做备份呢怎么去建设微信网站
  • 成都各公司网站中小企业网站建设 论文
  • 广告网站建设实训报告做电商从哪里入手
  • 建电子商务网站需要多少钱做网站的简称
  • 制定网站推广方案网络营销网站分析
  • 商城网站系网站 png逐行交错
  • 陕西网站建设陕icp备免费虚拟机安卓
  • 优化教程网站推广排名东莞网站建设推广有哪些
  • 金阳建设集团网站电子商务系统 网站建设
  • 网站建设规模哪里有做app软件开发
  • 建站工具上市手机视频网站设计
  • 代做道具网站做地方门户网站不备案可以吗
  • 电子商务 网站前台功能想做微商怎么找厂家
  • 网站建设电子书做网站引入字体
  • 顺德建设网站公司分发平台
  • 个人门户网站模板下载婚纱摄影网站定制
  • 提高网站流量的软文案例手机腾讯网
  • 网站只做内容 不做外链深圳宝安区天气
  • 生物网站 template淘宝的网站建设怎么建
  • 苏州哪家做网站好些推广之家app
  • 网站开发计入管理费用哪个明细对网站建设的调研报告
  • 南头专业的网站建设公司wordpress数据量大网站访问
  • 龙华民治网站建设公司wordpress设置vip
  • 网站建设天猫店免费主机空间