5-19 求链式线性表的倒数第K项   (20分)

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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

7

#include<stdio.h>
#define max 1000005
int main(){int n;int k;int i=0;int a[max];scanf("%d",&k);while(1){scanf("%d",&a[i]);if(a[i]<0)break;i++;}if(i-k>=0)printf("%d",a[i-k]);elseprintf("NULL");return 0;
}

注意数组开的大小

PTA5-19 求链式线性表的倒数第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. 拼题---求链式线性表的倒数第K项(两种算法的比较)

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

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

    1-6 求链式线性表的倒数第K项 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第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. Android开发之listview添加头布局(header)和脚布局(footer)的方法
  3. Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测
  4. oracle左裁剪原理,ORACLE 各种PARTITION 的分析(原)
  5. apqp过程流程图范本_过程流程图(APQP要求)
  6. RHCSA8考试-root密码破解
  7. Quake3 快速开平方和开平方倒数计算优化
  8. 腾讯云云服务器的地域和可用区有哪些?已购买的腾讯云服务器可以更换地域吗?
  9. MySQL初始密码获取
  10. Centos 设置开机自动启动脚本
  11. 前端页面嵌入二维码,微信扫出现请点击右上角,选择在浏览器中打开的解决方法
  12. 图像和流媒体 -- 帧率、分辨率、码流的概念和关系
  13. steam游戏的计算机要求,steam游戏怎么看配置是否符合,steam不要求配置的游戏
  14. [在线挑战]【i春秋】渗透测试入门 —— 渗透测试笔记 --转
  15. 期望、方差、标准差、协方差、正太分布、分布
  16. 【一天一个挨打小技巧】大黄蜂云课堂在听课时候做笔记,无法截图!安排
  17. Android 报错A/libc: Fatal signal 6 (SIGABRT), code -6 in tid *** 解决
  18. “双减+大龄”:35+教培程序员即将失业的感受
  19. 入侵检测(IDS)技术知识小结
  20. security加密解密

热门文章

  1. Filecoin网络目前总质押量约为2294万枚FIL
  2. 专栏:谈谈我对当下大数据整顿的理解与风控建议
  3. Axure经典实例高保真交互下载(微信元件高保真交互库+微信原型交互+安卓设备模板含登录注册引导欢迎流程+ios苹果设备模板)
  4. 【ubuntu】更换下载源
  5. MySQL数据类型及后面小括号的意义
  6. 【技术翻译】SIFT算子原理及其实现 (一)介绍
  7. dom4j 解析xml
  8. 关于word中插入知网e-study插件问题
  9. LVS负载均衡DR模式部署
  10. Layout_weight实践效果小结