Javascript 合并排序JS……无法理解它

Javascript 合并排序JS……无法理解它,javascript,Javascript,函数MergeSortCaller(){ 让数组=[7,2,9,3] const-auxiliaryArray=array.slice(); 分区(数组,0,array.length-1,辅助数组); } 功能划分( 主阵列, startIdx, endIdx, 辅助雷, ) { if(startIdx==endIdx)返回; 常数middlex=数学层((startIdx+endIdx)/2); 分区(辅助阵列、startIdx、middleIdx、主阵列); 分区(辅助阵列、MIDLIDX+

函数MergeSortCaller(){
让数组=[7,2,9,3]
const-auxiliaryArray=array.slice();
分区(数组,0,array.length-1,辅助数组);
}
功能划分(
主阵列,
startIdx,
endIdx,
辅助雷,
) {
if(startIdx==endIdx)返回;
常数middlex=数学层((startIdx+endIdx)/2);
分区(辅助阵列、startIdx、middleIdx、主阵列);
分区(辅助阵列、MIDLIDX+1、endIdx、主阵列);
doMerge(主阵列、startIdx、middleIdx、endIdx、辅助阵列);
}
函数多梅尔奇(
主阵列,
startIdx,
米德利德,
endIdx,
辅助雷,
) {
设k=startIdx;
设i=startIdx;
设j=middledx+1;
而(i

访问以查看mergesort,它可能会对您有所帮助。


访问以查看mergesort,它可能会对您有所帮助。

好的,我添加了一些上下文。请观看..谢谢。好的,我添加了一些上下文。请观看..谢谢。