mergesort

    5

    4答えて

    私は、マージソートの再帰的なバージョンを書いています。 def merge(lst1, lst2): i = j = 0 merged = [] while i < len(lst1) and j < len(lst2): if lst1[i] <= lst2[j]: merged.append(lst1[i]) i += 1

    13

    1答えて

    バブルソートアルゴリズムを書いてリンクリストをソートしました。私はJavaの初心者であり、データ構造を学習しようとしています。なぜ私の2番目の要素が適切にソートされていないのか混乱しています。 EDIT class SListNode { Object item; SListNode next; SListNode(Object obj) { item

    3

    1答えて

    私のアルゴリズムクラスは簡単すぎるので、Common Lispですべての割り当てを行うように挑戦しました(いくつかの理由で)。私はlispを学ぶのに1日目に入り、障害にぶつかった。 割り当ては、任意のサブセット長(Timsort)に達したときに挿入に変換するマージソートを作成することです。挿入セクションは完全に動作しますが、マージの分割部分は、プログラムを2回分割する必要がある場合にのみ機能します

    0

    1答えて

    私はmergesortを使ってJavaのStringの配列を並べ替える方法を作ろうとしています。私はいくつかのコードサンプルを見て、独自のアルゴリズムを作ったが、うまくいかないようだし、問題を見つけるのが難しい。コードは次のようになります。 /* * Sorting methods, implemented using mergesort to sort the array of names

    1

    1答えて

    私はベクトルを持っています、各ベクトルの要素はリストです、私はリストの長さに関して要素をソートしたいです。私は私のベクトルをソートするために、これを使用していますが、私はエラーを得た。これは、エラー信号表現である (define vector-merge! (lambda (newvec vec left group-size vec-size) (let* ((top-le

    0

    1答えて

    私はマージソートを持っており、それは私が mergeSort<int>(val_array1,numValues); を行うときに動作しますが、私はそれを変更したら、私はこのエラーを取得する mergeSort<float>(val_array2,numValues); をフロートします。 1>c:\users\cbadau\documents\visual studio 2010\pro

    3

    3答えて

    マージソートを実装しようとしていますが、ベース条件の実装に問題があります。 私は2つのソートされた配列を取り込み、マージされた配列を返す関数mergeを持っています。 int[] merge(int[] a , int[] b) 今私のマージソートルーチンがよう private static int[] mergeSort(int[] a, int low , int high) {

    0

    1答えて

    これは、多段ジョブに影響を与えます。たとえば、ジョブのフェーズ1のキー "a"とジョブのフェーズ2のキー "b"(フェーズ1の出力を標準とする)をソートすると、2つのフェーズが完了してレコードがキー "b"で2番目にキー "a"でソートされていますか?この質問の目的のために、マッパーとレデューサーはレコードの順序を入れ替えないと仮定します。また、削減タスクの数が1以上であると仮定します。 フェーズ

    1

    1答えて

    私は本の擬似コードの著者に基づいてMergeSortを実装する必要がある宿題に取り組んでいます。 (アルゴリズムの基礎、ナポリとナミポートの第4版)。 メインメソッドから、配列の長さをint n、ソートする配列をS []としてmergeSortを呼び出しています。 S []は既に1から999の間の乱数で埋められています。私のプログラムはマージの最後のarraycopyでクラッシュしていますが、なぜ

    2

    3答えて

    これは愚かな/簡単な質問ですが謝罪..しかし、私は非常に失われています。このプログラムを実行するのに問題があります。私は2つの値を読み込むためにこのプログラムを書いています。最初はリンクされたリストの要素の数で、2番目の値は各要素に入れることができる最大のランダムな値です。 ソートされたリストをソートして再印刷するために、マージソートアルゴリズムを使用する必要があります。 [OK]を、ので、私のよ