在创建以Comparable[]作为参数的insertionSort方法时遇到问题。
问题描述: 在创建insertionSort方法时,使用Comparable[]作为参数,但在实现过程中遇到了问题。
解决方案:
public static void insertionSort(Comparable[] arr) {
int n = arr.length;
for (int i = 1; i < n; ++i) {
Comparable key = arr[i];
int j = i - 1;
while (j >= 0 && arr[j].compareTo(key) > 0) {
arr[j + 1] = arr[j];
j = j - 1;
}
arr[j + 1] = key;
}
}
Comparable[] arr = {5, 2, 8, 9, 1};
insertionSort(arr);
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云