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

武汉今天特大新闻首页优化公司

武汉今天特大新闻,首页优化公司,鹤壁做网站的公司,深圳人才市场文章目录 一、题目二、C# 题解 一、题目 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 点击此处跳转题目。 示例: 输入: 1->2->3->4->5 和 k 2 输出: 4 说…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。

  注意:本题相对原题稍作改动

  点击此处跳转题目。

示例:

输入: 1->2->3->4->5 和 k = 2
输出: 4

说明:

  • 给定的 k 保证是有效的。

二、C# 题解

  先遍历一遍求总结点数 n,再顺序寻找第 n - k + 1 个节点就可以了:

/*** Definition for singly-linked list.* public class ListNode {*     public int val;*     public ListNode next;*     public ListNode(int x) { val = x; }* }*/
public class Solution {public int KthToLast(ListNode head, int k) {int n = 0;ListNode p = head;// 先遍历一遍求总结点数 nwhile (p != null) {p = p.next;n++;}// 顺序寻找第 n - k + 1 个节点while (n > k) {head = head.next;n--;}return head.val;}
}
  • 时间复杂度: O ( n ) O(n) O(n),两次遍历。
  • 空间复杂度: O ( 1 ) O(1) O(1)

  当然这么做有点傻,需要两次遍历。因此使用两个间隔为 k 的指针齐头并进,后面的指针到末端,前面的指针指向倒数第 k 个:

/*** Definition for singly-linked list.* public class ListNode {*     public int val;*     public ListNode next;*     public ListNode(int x) { val = x; }* }*/
public class Solution {public int KthToLast(ListNode head, int k) {ListNode p = head, q = p;   // 双指针while (k-- > 0) q = q.next; // q 在 p 的后面第 k 个// p、q 同时前进,q 到终点时,p 指向 倒数第 k 个while (q != null) {q = q.next;p = p.next;}return p.val;}
}
  • 时间复杂度: O ( n ) O(n) O(n),一次遍历。
  • 空间复杂度: O ( 1 ) O(1) O(1)
http://www.tj-hxxt.cn/news/119609.html

相关文章:

  • 哪里有网站建设手机百度公司招聘信息
  • 什么网站可以做软件有哪些东西产品宣传推广方案
  • 企业为什么要上市郑州seo哪家专业
  • 韩国网站建站网页推广怎么收取费用
  • 做美女网站怎么免费创建网站
  • 网站banner 代码市场调研的方法有哪些
  • 网站名称 备案阿里云域名查询
  • 著名的深圳网站建设招聘网站排名
  • 网站开发与建设课程湖南好搜公司seo
  • wordpress 路由自定义页面西安seo优化培训
  • 聊天网站制作教程企业网站seo点击软件
  • 优秀的国外设计网站谷歌google下载安卓版 app
  • 福州网站建设服务价格最实惠搜索引擎优化seo专员
  • html5 国内网站建设seo教程
  • 自己做网站建议seo黑帽技术
  • 延吉网站建设优化师
  • 中国机械加工网加热炉节能西安网站seo哪家公司好
  • 睢宁县凌城做网站的如何在百度推广
  • flash做的网站青岛seo青岛黑八网络最强
  • 装饰设计网站建设百度seo正规优化
  • 网站怎么做三级的百度推广下载安装
  • 手机怎么做网站教程磁力宅
  • 计算机做网站开发需要什么证书石家庄抖音seo
  • 乐享视频在线下载免费台州关键词首页优化
  • 江苏省城乡建设厅网站首页seo推广公司排名
  • 有没有个人做的网站赚流量费推广学院seo教程
  • 怎么做网站关键字搜索seo学校
  • 北京网站关键词排名推广怎么样优化关键词排名
  • 中移建设 公司 网站网站策划是什么
  • 如何设计酒店网站建设seo是什么单位