如果我有一个大小为n的列表,并且我知道列表中的数字将在1到2n之间,那么如果最坏情况为O(n),我该如何解决它?
我想,如果它在1到n之间,我可以把数字取出来并将其与数组中该数字-1的值交换,但是如果存在任何重复项,则无法进行排序。
对于列表中的数字在1到2n之间的情况,我考虑了类似的方法,但是我无法弄清楚。请帮帮我?
我想,如果它在1到n之间,我可以把数字取出来并将其与数组中该数字-1的值交换,但是如果存在任何重复项,则无法进行排序。
对于列表中的数字在1到2n之间的情况,我考虑了类似的方法,但是我无法弄清楚。请帮帮我?