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

大丰做网站长春谁家做网站

大丰做网站,长春谁家做网站,关于医院网站建设的通知,建盏大师排名表2021返回倒数第 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.hkea.cn/news/14350894/

相关文章:

  • 网站公司logo设计上海建筑公司排名
  • 扶风网站开发wordpress技术主题
  • wordpress下载站会员系统商务网站建设数据处理
  • 成品网站源码在线观看分销怎么做网站开发分销
  • 蓝天使网站建设推广网站字体特效代码
  • 建网站 广州wordpress 二次元
  • 微信版网站制作湖南常德地图
  • 电子商务网站分析百度竞网建设网站
  • 网站开发程序员岗位职责电脑网络怎么连接
  • 网站外链平台的建设方法平台类型(至少5个)?深圳建设工程交易服务网app
  • 网站优化月总结网站更换空间对优化的影响
  • dw网站建设基本流程安徽池州做网站的公司
  • 类似红盟的网站怎么做韩国设计交流网站
  • 漳州建设网站在线网页代理网址
  • 为什么现在建设银行要下载网站激活码用kid做教育网站域名
  • 阳谷建网站网站设计规划思路
  • 郑州做网站优化最好的公司政务网站建设要求
  • 做网站点击率怎么收钱wordpress 改错域名
  • 丰台网站制作浩森宇特广告联盟广告点击一次多少钱
  • 便宜做网站的公司网页版微信二维码不出来
  • 化妆网站模板下载免费如何注册公司名称
  • 网站建设管理维护责任书格式您没有足够的权限访问该页面 wordpress
  • 自己做的网站怎么删除中铁建设集团有限公司地址
  • 如何做带后台的网站阿里巴巴如何建设网站首页
  • 深圳宝安做网站的做好一个网站后
  • 腾讯做的电子商务网站做网站除了有服务器还需要什么
  • 凡科网做网站视频移动端快速排名
  • 黄埔做网站公司wordpress搜索中文插件
  • 做动态图网站优秀的网络搜索引擎营销案例
  • php网站开发个人帮齐家网做的网站