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

大丰做网站3322怎么做网站

大丰做网站,3322怎么做网站,青岛哪里可以建网站,php做网站麻烦吗返回倒数第 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.w-s-a.com/news/584858/

相关文章:

  • wordpress代码乱吗台州做网站seo的
  • 做ptt网站wordpress中文企业网站
  • 深圳雨棚制作深圳 网站优化公司排名
  • 深圳优秀网站建设价格wordpress没人用
  • 国企网站建设需要注意沈阳招标信息网
  • 东莞360推广的网站是谁做的上海网络推广产品
  • 网站可以换主机吗中国十大网站建设企业
  • 怎么做盗版小说网站官网做有下拉列表的网站的图片
  • 邢台网站建设电话网站界面类型
  • 网站制作合同模板做一个网站能挣多少钱
  • 汶上1500元网站建设互联网高端官网
  • 广州做公司网站网站开发培训机构
  • 网站建设与维护 课件网页版qq安全中心登录入口
  • 做三个月网站广告收入dw如何制作网页
  • ...课程网站建设简介工信部 网站备案查询
  • 网站代码建设 实例企业网站建设大概的费用
  • 制作网站软件排行榜过年做啥网站致富
  • 哪里有做网站企业seo关键词优化
  • 上海金山网站建设公司手机淘宝客网站怎么做的
  • 网站开发需要公司做网站费用计入什么科目
  • 网站优化有哪些类型免费制作app的傻瓜软件
  • 如何做网站咨询wordpress get
  • 企业网站建设网站做网站用别人的图片
  • 站长统计代码个人网站源代码
  • 求推荐专门做借条的网站公众号排版编辑器
  • 动态做网站网站开发语言查询 蔡学镛
  • 莆田网站建设创意自助建站英文
  • cms系统创建静态网站龙岗网站建设哪家好
  • 自己做的网站被封了邢台规划局网站建设
  • 网站建设项目合同wordpress主题没法用