关于如何用数组存储另一个数组的排序索引
2015-04-28 18:51
253 查看
有时候我们并不需要重新排序数组,值希望能够在不破坏原数组的情况下,建立一个索引,能够还原其排序的序列。
转载自 :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
相关文章推荐
- 关于一条sql条件查询+排序 如何加索引最合适
- 关于如何在java中实现中文首字母索引排序的问题
- 关于如何在java中实现中文首字母索引排序的问题 2016-08-25 15:14 86人阅读 评论(0) 收藏 举报 分类: Java(19) 版权声明:本文为博主原创文章,未经博主允许不得转载
- 关于JavaScript的数组随机排序
- 关于数组的排序和旋转
- 如何在JS数组特定索引处指定位置插入元素?
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- 计算机内部如何存储数据,关于源码、补码的问题!
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(三)----GUI Style与数组的使用
- 数组排序并找出元素索引
- ios 如何单独排序只含有date的数组
- 如何合并两个数组为一个数组,并且排序。
- PHP关于数组的四种基础排序
- JavaScript-如何实现数组的随机排序?
- 给定一个字符数组,存储有R、G、B字符,将所有字符按照RGB顺序排序
- 关于数组去重、统计次数、排序的小案例介绍
- 随机生成10个100以内的整数,把数据从小到大排序,而且算法复杂度只能是1(利用数组的索引也可...
- 创建一维数组,长度为20,元素索引值为索引的二倍,奇数为负偶数为正,然后对数组排序
- 关于PHP中对数组的排序
- 关于数组的排序和查找算法