c/c++语言开发共享1-6 求链式线性表的倒数第K项 (20分)

1-6 求链式线性表的倒数第K项 (20分)给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例:4 1 2 3 4 5 6 7 8 9 0 -1输出样例:7代码如下:数组大法好,数组随机访问效率更高#include<bits/stdc++.

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

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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

7 

代码如下:
数组大法好,数组随机访问效率更高

#include<bits/stdc++.h> using namespace std; int num[10000005]; int main(){ 	ios::sync_with_stdio(false); 	cin.tie(0),cout.tie(0); 	int K,n,i=0; 	cin >> K; 	cin >> n; 	while(n>=0){ 		num[i++] = n; 		cin >> n; 	} 	if(K>i) cout << "NULL" << endl; 	else cout << num[i-K] << endl; 	return 0; } 

c/c++开发分享1-6 求链式线性表的倒数第K项 (20分)地址:https://blog.csdn.net/qq_45475271/article/details/108726801

www.ctvol.com true Article c/c++语言开发共享1-6 求链式线性表的倒数第K项 (20分)

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/597495.html

(0)
上一篇 2021年5月8日 下午1:14
下一篇 2021年5月8日 下午1:17

精彩推荐