insertion-sort

    0熱度

    2回答

    我想解決這個問題http://www.mycodeschool.com/work-outs/sorting/7 現在的問題是要找到插入排序中沒有輪班。 我已經寫代碼,但無法弄清楚我要去的地方錯在邏輯 http://ideone.com/GGjZjw #include<iostream> #include<cstdio> #include<cmath> // Include headers a

    1熱度

    4回答

    這些排序算法在真實世界的應用程序中有什麼用處嗎? 或者它只是一個排序算法與n^2複雜性的基本例子? 任何人都可以舉一些它的用法的例子嗎?

    0熱度

    3回答

    如果我給這個方法的標題: /** * This generic method sorts the input array using an insertion sort and the input Comparator object. */ public static <T> void insertionSort(T[] array , Comparator<? super T> compa

    -3熱度

    1回答

    這段代碼有什麼問題? while循環部分不起作用。 if語句是不夠的,終止while循環 int main(void) { int data[SIZE] = { 12,2,5,8,2,45,89,0,12,4 }; int i, j, tmp; for (i = 0; i < SIZE-1; i++) { j = i + 1; tmp =

    0熱度

    3回答

    所以,嘿,我有這個項目我有一個問題。我應該從文件中讀取整數並將它們插入到列表中。有一個findSpot函數需要實現遍歷鏈表,並且如果下一個節點的值大於被檢查的值,它將返回當前的「點」。然後我們輸出鏈接列表到一個單獨的文件。 這是代碼。 #include <iostream> #include <fstream> using namespace std; class listNode {

    2熱度

    1回答

    如果我們有一個反向排序的數組,是否選擇排序比插入排序快? 我覺得選擇排序更快,因爲我們有O(n^2)搜索和O(n)交換,但在插入排序我們有O(n^2)交換和O(n^2)搜索。 任何人都可以告訴我,如果我是正確的? 謝謝

    1熱度

    1回答

    我試圖做一個接受任何數據類型(Int,Double,String)的插入排序程序,然後打印排序的數組。我知道我的代碼工作,但我無法弄清真正的問題。 import java.util.*; public class MyInsertionSort { public static void main(String[] args) { Scanner in = ne

    1熱度

    2回答

    我正在做一個接受(Int,Double,String)的插入排序程序..但我不能調用一個方法,它說無效的方法聲明,我找不出什麼真正的問題是...... import java.util.*; import java.util.Scanner; public class MyInsertionSort { public static void main(String[] args

    0熱度

    3回答

    for (int i = 1; i < data.Count; i++) { int j = i; while (j > 0) { if (numarray[j - 1] > numarray[j]) { int temp = numarray[j - 1]; numarray[j - 1] = numarray[

    0熱度

    1回答

    所以我想弄清楚如何正確使用二進制插入排序而不需要交換方法或類似的東西。我的一個朋友給了我一個關於必要代碼的粗略解釋,但我似乎無法按照我的意願去做。 private static int binaryInsertionSort(int[] b) { int left, right, middle, i, m; int compareCount = 0; for (in