社区
数据结构与算法
帖子详情
排序问题:2个数组同步?
honkerboy07
2004-04-16 04:17:22
一个 double[100], 一个string[100] ,
double[100]里有重复值,string[100]里无重复string,
值是一一对应的,现对double[100]排序,
如何保证string[100]的值仍和double[100]的值对应??
...全文
75
10
打赏
收藏
排序问题:2个数组同步?
一个 double[100], 一个string[100] , double[100]里有重复值,string[100]里无重复string, 值是一一对应的,现对double[100]排序, 如何保证string[100]的值仍和double[100]的值对应??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
honkerboy07
2004-04-21
打赏
举报
回复
good idea
0Modest
2004-04-20
打赏
举报
回复
stringdata[] sd = new stringdata[100];要写在public void makeArray(double[] data, string[] str)
前面,呵呵
0Modest
2004-04-20
打赏
举报
回复
定义一个数据结构:
struct stringdata
{
string str;
double data;
}
public void makeArray(double[] data, string[] str)
{
for ( int i=0; i<100; i++)
{
sd[i].data = data[i];
sd[i].str = str[i];
}
}
stringdata[] sd = new stringdata[100];
//假设用选择排序
public void SelectSort(ref stringdata[] data)
{
int min;
for (int i=0; i< data.Length-1; i++)
{
min=i;
for ( int j= i+1; j<data.Length; j++)
{
if(data[j].data > data[min].data )
{
min=j;
}
}
stringdata temp = new LableData();
temp=data[min];
data[min] = data[i] ;
data[i]= temp;
}
}
honkerboy07
2004-04-20
打赏
举报
回复
哪位大侠给个示意图之类的dd??
honkerboy07
2004-04-19
打赏
举报
回复
俺愚顿,请楼上各位大侠给点例子看看!
好用者马上结贴!
cpsoft
2004-04-17
打赏
举报
回复
建立索引数组Index[100]与double[100]对应!
排序时交换index索引就可以了!原double[100]和string[100]可以保持不变!
liem
2004-04-17
打赏
举报
回复
由于double[100]中有重复值,而它又与string[100](无重复值)一一对应,因此这种对应不是基于double值的,而是基于其它规则(比如两者之间的下标一一对应)。
当对double进行排序时,对相应的规则进行对等的排序
aheadyes
2004-04-16
打赏
举报
回复
当double排序时遇到元素交换时,顺便交换string中的值:)
不知可以?
baointoo1980
2004-04-16
打赏
举报
回复
呵呵!我觉得可以把每个double和string放在一个hash表中,判断条件是double,然后对hash交换,最后分别取出double和string。
期待楼下的更好的方法!
honkerboy07
2004-04-16
打赏
举报
回复
请指教!
array-view:标准
数组
的类集合功能
最初它是源
数组
的精确副本,只要使用方法更改
数组
,它就会与源
数组
保持
同步
。 myarray . push ( newItem ) ; myarray . shift ( oldItem ) ; 这些方法(以及pop 、 unshift和splice )将自动更新视图。 此外,在...
redis 缓存技术学习笔记
edis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富...
FFmpeg4.3开发系列之15:
同步
录音录屏并存储或直播实战
2.FFmpeg录屏API实战讲解。 3.FFmpeg录音API实战讲解。 4.FFmpeg音视频
同步
API实战讲解。5.FFmpeg
同步
录音录屏并直播实战。 音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不...
IOS通讯录时时读取并按照首字母
排序
读取通讯录联系人头像,姓名等信息(号码,首字母,姓名拼音),并按照姓名首字母顺序
排序
。切出Demo更改联系人信息,切回后
同步
更新。
LeetCode判断字符串是否循环-ACMTraining:
同步
需求
LeetCode判断字符串是否循环 Problem41 of LeetCode 题目: 给定一个未
排序
的整数
数组
,找出其中没有出现的最小的正整数。...题目:给定一个只包含0,1,2的
数组
,原地对其进行
排序
,并且只进行一次循环遍历。
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章