小编use*_*773的帖子

在Java中对匹配的数组进行排序

假设我有两个数组(在Java中),

int []数字; 和int []颜色;

数字的每个第i个元素对应于颜色中的第i个元素.例如,数字= {4,2,1}颜色= {0x11,0x24,0x01}; 意味着数字4是颜色0x11,数字2是0x24等.

我想对数字数组进行排序,但是仍然有它,所以每个元素都与颜色对匹配.

防爆.数字= {1,2,4}; colors = {0x01,0x24,0x11};

什么是最干净,最简单的方法?阵列有几千个项目,因此到位是最好的,但不是必需的.做一个Arrays.sort()和自定义比较器是否有意义?最好使用库函数.

注意:我知道"最佳"解决方案是为两个元素创建一个类并使用自定义比较器.这个问题的目的是要求人们以最快的方式对此进行编码.想象一下,参加一个编程竞赛,你不会想要制作所有这些额外的类,比较器的匿名类等.更好的是,忘记Java; 你会如何在C中编码?

java sorting list

24
推荐指数
3
解决办法
1万
查看次数

不同版本的C++库

在vista上使用Visual Studio 2008编译一个简单的C++项目后,一切都在原始vista机器和其他远程计算机上运行良好.但是,将其移动到XP框会导致错误消息:"应用程序无法启动,因为应用程序配置不正确".

我需要做什么才能使我编译的EXE在XP和Vista上运行?几个月前我遇到了同样的问题,只是摆弄了项目中的一些设置修复它,但我不记得我改变了哪些.

c++ windows windows-xp windows-vista

2
推荐指数
1
解决办法
1755
查看次数

标签 统计

c++ ×1

java ×1

list ×1

sorting ×1

windows ×1

windows-vista ×1

windows-xp ×1