マージソートアルゴリズムを作成しようとしましたが、どこが間違っているのか分かりません。私が間違ったことを私に見せてもらえますか?アルゴリズムを使っていくつかの有用なリソースや練習を提案しますか?マージで public class MergeSort {
private int[] auxArray;
public void sort(int[] array)
{
auxArra
次のコードは、配列内の逆位の数スタックエラー、RangeError:基本ケースが定義されている場合でも、最大呼び出しスタックサイズを超えてしまうまで、常に再帰的にサブ問題に分割されます。ここで問題になる可能性のあるもの function mergeSort(arr) {
var n = arr.length;
var l=0,h=n-1;
if (l<h) {
私はmergesort関数をC++で記述しました。そこでは関数の上限の間違った値(配列の範囲外)を渡します。 int a[]={6,5,2,4,6,78,88,76,33,44,54,212,344,56,677};
int n=sizeof(a)/sizeof(a[0]);
printf("n=%d\n",n);
merges(a,0,n); // if should be 'merges