マージソートアルゴリズムの実装後に何が問題になりますか。 は未定義を返します。 エラーは、マージ機能のどこかにあると思われます。 誰かが私にエラーを指摘するのに役立つことができます。 function mergeSort(arr1, lower, higher) {
if (lower < higher) {
var mid = Math.floor((lower + hi
これで、Project Eulerの問題を解決するMergeSortについて今すぐ学習しています。 アルファベット順にリスト5163の名前をソートしようとしています。私はいくつかの調査を行い、MergeSortがかなり効率的な方法であることを発見しました。 私はこのlinkに基づいて実装をコーディングしました。 以下は私のmergeSortおよびmergeの方法です。 Exception in t
ポインタとmallocについて十分な知識がありません。私は本を読むことを試みたが、明らかにそれを得たdid't、私はこれらのコード行に理解することはできません。 L = (int*)malloc(mid*sizeof(int));
R = (int*)malloc((n- mid)*sizeof(int));
実際にどのような値LとなるRを? for(i = 0;i<mid;i++) L
私はC++とアルゴリズムが初めてです。私が書いたマージソートアルゴリズムでは混乱しています。私はエラーがないときにコードが正解を得ない理由を知らない。コードでは、入力した5つの数字を並べ替える必要があります。ソートされた配列は画面に表示されません。私は自分のコードの問題を知りたい。どうもありがとう。 #include<iostream>
using namespace std;
int mer
私は文字列のアルファベット順をソートするこのプログラムを書いています。私は数字の文字列の別の部分でそれを並べ替えることができるようにしたい。 (私も日食を使用しています)。ここで は私が持っているものである:出力の場合 import edu.princeton.cs.algs4.Merge;
public class sortNum {
public static void mai
だから、これは私のコードです: public ArrayList<Actor> SortArray(ArrayList<Actor> actorsArrayList){
if (actorsArrayList.size()==2){
if (actorsArrayList.get(0).getName().compareTo(actorsArrayList.get(1).ge