您好我正在代码稳定选择排序,我已经能够得到正确的结果,但我不知道是否有代码中的角落案件。我正在排序的数据这样
a [0 ] =新数据(1,'d');
a [1] =新数据(2,'c');
a [2] =新数据(3,'a');
a [3] =新数据(4,'b');
a [4] =新数据(5,'d');
a [5] =新数据(6,'c');
a [6] =新数据(8,'a');
a [7] =新数据(9,'a');
a [8] =新数据(10,'a');可以选择稳定吗?
你可以看到它是按数字排序的,我现在应该按字符排序。
所以那种我已经使用的数据对象的逻辑是这样的:
找到的最小元素的循环,我们不会随便找最小的元素,但与最小的INT最小元素。这样顺序的元素将保持不变
即使它工作得很好,有没有我错过了这里的任何角落案例?例如:让我们先看看iTunes吧,首先我们按照歌曲的ID排序,然后我们要按他们的名字排序。我希望它能让每件事情都清楚
你能改说这个问题吗?我不能告诉你在问什么。另外:跳过[9]和复制[0]只是一个错字? - 当你试图在代码中获得帮助时,你需要得到这些东西的准确性;-) – John3136