[编程题] 有趣的排序
来源:互联网 发布:南京智推数据是干嘛的 编辑:程序博客网 时间:2024/06/05 06:44
时间限制:1秒
空间限制:32768K
度度熊有一个N个数的数组,他想将数组从大到小排好序,但是萌萌的度度熊只会下面这个操作:
任取数组中的一个数然后将它放置在数组的最后一个位置。
问最少操作多少次可以使得数组从小到大有序?
任取数组中的一个数然后将它放置在数组的最后一个位置。
问最少操作多少次可以使得数组从小到大有序?
输入描述:
首先输入一个正整数N,接下来的一行输入N个整数。(N <= 50, 每个数的绝对值小于等于1000)
输出描述:
输出一个整数表示最少的操作次数。
输入例子:
419 7 8 25
代码如下:
#include <iostream>using namespace std;#define MAX_NUM 50int main(){int N;cin >> N;int num[MAX_NUM];int sortnum[MAX_NUM];for (int i = 0; i < N; i++){cin >> num[i];sortnum[i] = num[i];}for (int i = 0; i < N; i++){for (int j = i + 1; j < N; j++){if (sortnum[i]>sortnum[j]){int temp = sortnum[i];sortnum[i] = sortnum[j];sortnum[j] = temp;}}}int count = 0;for (int i = 0; i < N; i++){if (num[i] == sortnum[count])count++;}cout << N - count;return 0;}
*从小到大排序,在未排序数组中从第一个开始找,找完整个数组,然后找到几个,则几个不用动。
0 0
- [编程题] 有趣的排序
- 2017百度春季实习生编程题之有趣的排序
- 【算法题】有趣的排序
- 一个有趣的编程题
- 一些有趣的编程题
- 一道有趣的编程题
- [编程题] 有趣的数字
- [编程题] 有趣的数字
- [编程题] 有趣的数字
- [编程题] 有趣的数字
- 百度2017春招笔试真题编程题 --有趣的排序
- 4--百度2017春招笔试真题编程题集合--有趣的排序 (Python)
- 百度2017春招笔试真题编程题集合--有趣的排序
- 百度2017春招笔试真题编程题集合:有趣的排序 [python]
- 有趣的一种排序
- 几个有趣的排序
- 牛客网 有趣的排序
- 有趣的排序
- PHP生成折线图
- View 的三个回调函数
- Ubuntu16设置手动连接以太网
- Linux下的常用指令
- ViewPager中调用notifyDataSetChanged无刷新最终方案.
- [编程题] 有趣的排序
- Hibernate one-to-many && many-to-many 的关系映射
- 设置网络的bat
- beego项目实现多图上传
- vm虚拟机设置静态网路地址及时间设置
- Mybatis介绍之缓存——一级缓存和二级缓存
- https原理
- PHP文件操作
- PHP-利用二叉堆实现TopK-算法