题解 1219: 数列排序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

数列排序 (C++代码)

摘要:解题思路:注意事项:参考代码:#include<iostream> using namespace std; int main() { int n; cin>>n; while(n-……

数列排序 (C++代码)

解题思路:这道题目很简单,不需要进行排序,从K9开始往前遍历,只要小于K1的就进行输出,然后标记已经输出过的数,剩下来的数完全不用排序了,只需要判断是否输出过,如果输出过就不用输出,反之输出;题目的要求一定是K1-K99个数,这个要小心;对于题目的意思举几个小例子321——>输出的是12345316—

数列排序-题解(C++代码)

思路:首先分析,根据输出的样例可以得知,如果比k1小的数放在k1的前面,eg:input:689125473output:345216897可知;比k1小的数用栈结构存储(先进后出),比k1大的用队列存储(先进先出)小结:用一个栈,一个队列存储输出的数据。

Kanna-数列排序-C++

####注意事项:见注释####思路:利用双数组,这样就不需要取交换值#includeusingnamespacestd;intmain(){intn;intv[9];intv_[9];cin>>n;while(n--){for(inti=0;i<9;++i)cin>>v[i];intk1=v[0];

数列排序-题解(C++代码)

这种题目直接抽取打印,不用重新定义数组用笨笨的方法事半功倍#includeusingnamespacestd;//689125473//345216897intmain(){intn;cin>>n;inta[100];while(n--){for(inti=0;i>a[i];}inttemp=a[0]