序文
焦点アルゴリズムとデータ構造、マルチコードの累積量として、案の定。この理由は、あなたが生産作品のより多くの金含有量を有しているのではなく、山を生産したいので、読めないゴミを維持することができないです。このように、ときにコードを維持することで自分自身にこの不快な、他の人を見ていないだけ。挨拶の言葉は確かに逃しました。
定義により、マージソート、列がソートされた、一緒に合併しました。だから、マージソートと呼ばれます。
アルゴリズムの考え方
- 順序付けられたサブテーブル1と長さnのnレコード
- N / 2個のサブテーブルの長さを得るために正規化されたペアワイズキーと記録順序が2を注文しました
- 繰り返しステップは、1つの長さがn個のサブテーブル命じたすべてのレコードを知っているにマージ
1 |
関数 (ARR) {場合(arr.lengthが< 2)リターン ARR CONSTミッド=のparseInt(>>> arr.length 1)せ subLeft =マージ(arr.slice( 0、MID))させ subRight =マージ(arr.slice (MID))戻りマージ(subLeft、subRight)}関数マージ(ノード1、ノード2) {せ結果= []一方(node1.length> 0 && node2.length> 0) result.push(ノード1 [ |