关于如何用数组存储另一个数组的排序索引
来源:互联网 发布:平板电脑软件大全 编辑:程序博客网 时间:2024/06/10 01:47
有时候我们并不需要重新排序数组,值希望能够在不破坏原数组的情况下,建立一个索引,能够还原其排序的序列。
转载自 :http://11chen.iteye.com/admin/blogs/1767857
void getIndex(int Index[],int a[],int n){ int b[100]; int i; for(i=0;i<n;i++){ b[i]=a[i]; } for(i=0;i<n;i++){ Index[i]=i; } for(i=0;i<n;i++){ int min=b[Index[i]]; int J=i; for(int j=i+1;j<n;j++){ if(min>b[Index[j]]) { min=b[Index[j]]; J=j; } } if(i!=J){ swap(Index[i],Index[J]); } } }
转载自 :http://11chen.iteye.com/admin/blogs/1767857
0 0
- 关于如何用数组存储另一个数组的排序索引
- 如何用C++中的STL对二维数组进行排序
- 关于数组的排序
- 合并两个已经排序的数组为另一个数组
- 异步 如何用数组获取元素的值
- 一个数组按照另一个数组排序方法
- 数组索引排序
- 关于数组的那些事-数组排序
- 如何用宏生成动态二维数组
- 问题:如何用递归实现数组求和?
- 如何用递归实现数组求和
- 如何用malloc创建二维数组
- 如何用malloc申请二维数组
- 复习如何用循环输入数组
- 如何用GSON解析复杂数组
- 如何用数组做乘法表
- 如何用递归实现数组求和
- 如何用shell脚本语言操作数组
- iOS:常规问题 崩在model中
- redhat 中文乱码
- Nmap学习笔记
- Android中的Handler机制
- [android]_[初级]_[现有联系人中新增属性:如添加Phone Number, Email, address,Im ,Website, Organization, nickname,note]
- 关于如何用数组存储另一个数组的排序索引
- 排序之set集合排序
- maven学习笔记-03-maven安装篇
- hdu 3652
- 时间序列基础包xts
- android Handler 机制研究学习笔记
- 刘强东哈佛演讲
- 游承超:手机钢化玻璃膜平边与弧边的区别(1P)
- keepalived+redis 实现高可用的自动故障转移failover