我到处寻找,无论我在c++中找到什么算法(如果有的话)对向量进行插入排序,它都不起作用,所以我假设它与我的代码有关。有没有人能帮我找到一种方法,我可以把一个向量作为参数传递给一个方法,然后对它进行插入排序?此时,它会等待几秒钟,并显示所有未排序的值:(void insertionSort (vector<int> data, int n) int i, j, tmp;
for (
V8对长度超过10个元素的数组使用快速排序,对于小于该长度的数组使用插入排序。.
// For short (length <= 10) arrays, insertion sort is used for efficiency.我想知道为什么不使用shell排序而不是插入排序?我知道,对于一个由10个元素组成的数组来说,这可能没有什么区别,但仍然如此。有什么想法吗?