quicksort

    0

    1答えて

    異なるデータ型(構造体)を含むバイナリファイルをソートするためにQuicksortをコーディングしています。これは私がこれまでに書いたものです: void quicksort(){ int izbor; char naziv_datoteke[20]; cout << "Izaberite datoteku koju zelite sortirati: "<<endl

    -1

    2答えて

    私のクイックソートは正常に出力されますが、パラレル・バージョンは非パラレル・バージョンより速く実行されません。それをもっと速く動かすために他に何ができますか? void quickSort(int arr[], int low, int high) { int pi; if (low < high) { //pi is partitioning inde

    0

    1答えて

    このコードで実際に何が問題なのか尋ねたいと思います。その後、私は自分でそれをコード化しようとしたとここに上陸したhttp://me.dt.in.th/page/Quicksort/#disqus_thread:私はので、私はこのページに見て自分でクイックソート(2ウェイ)を理解しようとした public void Sort(Comparison<TList> del, long l, long r

    -2

    2答えて

    に、私はクイックソートのアルゴリズムで最後の名前でリストをソートしたいが、それは動作しません要素を交換するとき、彼らはこの値の一部では あったように、それは彼らの葉チェーンが交換されます void swap(string* a, string* b){ cout<<"A and B are "<<*a<<" - "<<*b<<endl; string t = *a; *a = *b;

    -2

    1答えて

    私の挿入とクイックソートは、map [uint64] uint64値では機能しません。誰も助けることができますか?前もって感謝します。値によってマップの種類を「aint」にしたいと考えています。 詳細については、お問い合わせください。私はこの質問を改善します。再度、感謝します。 package main import ( "sort" "fmt" "time"

    1

    1答えて

    ホアレパーティションアルゴリズムが常にアレイを2つの右部分に分割する理由を理解しようとしています。以下のコードでは、私は int partition(int[] arr, int leftIndex, int rightIndex) { int pivot = arr[(leftIndex + rightIndex)/2]; while (leftIndex <= right

    2

    1答えて

    クイックソートコードに問題があります。私はコーディングとPython(Python 3.6)に新しいです、どんな助けも本当に感謝します。 Quick Sortオンラインのいくつかの実装を見てきましたが、私のコードで何が本当に間違っているかを知りたいのです。私の代わりに昇順にソートされたリストを取得する[8、2、5、4、1、3、6、7]の出力を取得してい上記入力について def Partition(

    2

    2答えて

    Cで関数シグネチャvoid qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))を使用したいが、私の比較関数のシグネチャはint (*compar)(const void *, const void*, const int)である。クイックソート。 例として、異なるノルム(L0

    2

    1答えて

    私はIdrisを学んでおり、私はVectタイプのQuicksortを実装しようと考えていました。 しかし、ピボット要素とベクトルを指定すると、≤ピボット要素とピボット要素を持つ2つのベクトルを分割するユーティリティメソッドでは苦労しています。 splitListOn : Ord e => (pivot : e) -> List e -> (List e, List e) splitListOn

    0

    1答えて

    おはよう!クイックソートアルゴリズムを実行するときにStackOverflowErrorが表示されます。 配列内の要素は> 50 000 私のコードは、以下の場合に、このエラーが発生します。 public void recQuickSort(int left, int right) { if(right-left <= 0) return; else {