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

wordpress网站无法打开网站排名突然下降解决

wordpress网站无法打开,网站排名突然下降解决,自己注册公司网站,网站如何做死链接提交链表中倒数第k个节点 输入一个链表,输出该链表中倒数第 kk 个结点。 注意: k > 1;如果 kk 大于链表长度,则返回 NULL; 数据范围 链表长度 [ 0 , 30 ] [0,30] [0,30]。 样例 输入:链表:1->2->3->4-&…

链表中倒数第k个节点


输入一个链表,输出该链表中倒数第 kk 个结点。

注意:

  • k >= 1;
  • 如果 kk 大于链表长度,则返回 NULL;
数据范围

链表长度 [ 0 , 30 ] [0,30] [0,30]

样例
输入:链表:1->2->3->4->5 ,k=2输出:4

方法思路

由于单链表不能直接索引到前驱节点,只能从前往后遍历。我们通过两次遍历解决问题:

  1. 第一次遍历:获取链表总长度 n
  2. 第二次遍历:计算倒数第 k 个节点的正序位置为 n - k + 1,遍历到该位置即可得到目标节点。

注意:当 k > n 时,需返回 nullptr

时间复杂度
  • O(n):链表总共遍历两次,时间复杂度为线性。
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode* findKthToTail(ListNode* pListHead, int k) {int n = 0;for(auto p  = pListHead; p; p = p->next) n ++;if(k > n) return nullptr;auto p = pListHead;for(int i = 0; i < n - k; i ++) p = p->next;return p;}
};

假设链表为 1 -> 2 -> 3 -> 4 -> 5,求倒数第 2 个节点:

  1. 第一次遍历n = 5
  2. 计算位置n - k + 1 = 5 - 2 + 1 = 4
  3. 第二次遍历:移动到第 4 个节点(值为 4),返回结果。
边界条件
  • k <= 0k > n 时返回 nullptr
  • 空链表直接返回 nullptr
http://www.dtcms.com/wzjs/836524.html

相关文章:

  • 用c 做网站设计系统的项目作业承德项目网
  • 网站免费正能量直接进入小说今天重大新闻文字
  • 网站不用域名需要备案吗陕西省交通建设集团公司招聘网站
  • 做一个网站成本要多少钱wordpress站群版
  • 国内做的比较好的数据网站wordpress 采集 发布
  • 合肥制作手机网站天津网页
  • 网站备案不能访问putty搭建wordpress
  • 广州番禺网站公司哪家好wordpress svn
  • ai网站大全网站经营性备案多少钱
  • 做网站时可以切换语言的手机app制作入门教程
  • 玉林市城市建设投资有限公司网站阿里云虚拟主机网站建设
  • 太原网站推广公司网站开发技术文档 范本
  • 沈阳教做网站wordpress添加html页面
  • 企业网站怎么做推广服装租赁 网站 php
  • 石家庄百度推广家庄网站建设定制开发小程序价格
  • 如何选择大连网站建设免费做外贸的网站平台有哪些
  • 域名关联网站甘肃网站备案审核时间
  • php5 mysql网站开发基础与应用天元建设集团有限公司北京分公司
  • 网站建设 主机托管jsp 网站开发例子
  • 重庆有专业做网站的吗楚雄网站建设公司
  • 网站推广的短视频推广自定义wordpress导航图标
  • 设计网络推广方案深圳seo优化外包公司
  • 健身房网站模板桂林网站建设科技有限公司
  • 网站的网络推广营销的本质
  • 南阳网站设计招聘网站套餐
  • 中国建设教育协会网站培训中心黑科技软件合集网站
  • 大型网站运维公司linux部署wordpress
  • 网站建设目标的文字河北省做网站的企业
  • 中文网站建设公司游戏推广平台有哪些
  • 网站导航图怎么做的详细步骤昆明网站建设方案报价