1-6 求链式线性表的倒数第K项

给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。

输入格式:

输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。

输出格式:

输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。

输入样例:

4 1 2 3 4 5 6 7 8 9 0 -1

输出样例:

7

代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

思路:

边输入边输出。非负整数就存值,遇到倒数第k个就输出,跳出循环。非法数据跳出循环。

代码样例:

#include<bits/stdc++.h>
using namespace std;
int Datas[66666666];int main()
{int k,n;int i=0;cin>>k;while(1){cin>>n;if(n>=0){Datas[i++]=n;}else if(k<=i){cout<<Datas[i-k];//1——i-1 2——i-2 k——i-kbreak;}else{cout<<"NULL";break;}}return 0;
}

1-6 求链式线性表的倒数第K项相关推荐

  1. Programming Ability Test学习 3-05. 求链式线性表的倒数第K项(15)

    3-05. 求链式线性表的倒数第K项(15) 时间限制 250 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 给定一系列正整数,请设计一个尽可能高效的算法, ...

  2. 求链式线性表的倒数第K项 (20 分)

    7-173 求链式线性表的倒数第K项 (20 分) 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整 ...

  3. PTA5-19 求链式线性表的倒数第K项

    5-19 求链式线性表的倒数第K项   (20分) 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数 ...

  4. 拼题---求链式线性表的倒数第K项(两种算法的比较)

    7-17 求链式线性表的倒数第K项 (20 分) 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数表 ...

  5. 求链式线性表的倒数第K项(两种方法,第二种较好)

    求链式线性表的倒数第K项 题目 答案 第一种解法 第二种解法(较好) 注意 题目 答案 第一种解法 这种方法是正常输入,然后将链表逆置,虽然pta是可以通过的(写数组应该都能通过),但明显没有下一种好 ...

  6. 求链式线性表的倒数第K项(堆栈解法)

    题目:给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理). 输 ...

  7. 7-4 求链式线性表的倒数第K项(最佳解法)(List容器)

    先看问题描述: 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干正整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处 ...

  8. 7-19 求链式线性表的倒数第K项 (20 分)(思路分析+极简代码+超容易理解)

    一:题目描述: 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字. 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要 ...

  9. 【PTA】7-1 求链式线性表的倒数第K项

    题样: // import java.util.ArrayList; // import java.util.Comparator; // import java.util.Scanner; // p ...

最新文章

  1. 京东某员工因加班太多引女友不满,下定决心离职:不想被迫加班!
  2. java时间计算,获取某月第一天和最后一天
  3. 小马拉大车,无线网络优化
  4. Hibernate sqlserver 的对象转成 Hibernate mysql 的对象时 需注意
  5. 牛客网 对称平方数【回文数的判断 两个vector是否相等】
  6. C语言控制流对应的汇编语句
  7. datetime2 数据类型
  8. mac安装cmake
  9. 如何在windows上安装和配置php-7.3.5-Win32-VC15-x64
  10. 网络新手ip隐藏器 v1.10 官方
  11. Tone mapping进化论
  12. 使用pathogen管理Vim插件并托管到Github 参照文章【1】【2】的办法,将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种
  13. 地理空间框架(二):大地水准面、似大地水准面、参考椭球面
  14. 那个叫“中国移动”的精神病人就要被治愈了
  15. 企业级LNMP环境搭建
  16. 转:管理者既要疏通水管,又要写诗歌
  17. 李群的伴随表示如何理解
  18. 【代码审计】iCMS_v7.0.7 keywords.admincp.php页面存在SQL注入漏洞分析
  19. 红黑树、b+树、b树、mysql索引详细剖析
  20. 单相全桥PWM整流双闭环控制。 电压环采用PI控制器,电流环采用PR控制器

热门文章

  1. C++ 写一个程序:按空格键暂停程序,再按空格键继续程序
  2. 连麦互动直播中混屏技术设计
  3. 计算机主机什么硬件组成,一台计算机电脑由什么组成,电脑的基础硬件有哪些!-电脑自学网...
  4. bios sgx需要开启吗_bios怎么设置uefi启动
  5. 深入学习《Programing Hive》:Hive自定义函数之UDF
  6. 真实场景下的安全专家各项技能详解
  7. 匈牙利算法——最大匹配问题详解(附模板题)
  8. 路由缓存信息文件rt_acct和rt_cache
  9. Android SDK下载和环境变量配置
  10. Qt5+STM32F407+步进电机 | 通过电脑控制步进电机实现:6+2通道、速度可变、运动精确步数的教程——程序开发(3/4)