Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建一个JavaScript程序,该程序有一个字符串数组,程序按O(nlogn)时间排序_Javascript_Arrays_Sorting - Fatal编程技术网

创建一个JavaScript程序,该程序有一个字符串数组,程序按O(nlogn)时间排序

创建一个JavaScript程序,该程序有一个字符串数组,程序按O(nlogn)时间排序,javascript,arrays,sorting,Javascript,Arrays,Sorting,我需要创建一个JavaScript程序,它有一个字符串数组,也可以在Onlog n time中进行排序 任何帮助都将不胜感激……首先定义您要使用的排序算法。外面有几百个,但真正好的只有少数。您需要特别关注logn算法 On log n算法也称为对数线性算法,根据您的用例,您应该使用不同的算法 Heapsort或mergesort是最广为人知的对数线性算法。 Heapsort是最好的选择。 合并排序最适合合并。 那你打算做什么样的工作呢 然后,当您定义了算法之后,就可以构建代码了。首先制作两个数组

我需要创建一个JavaScript程序,它有一个字符串数组,也可以在Onlog n time中进行排序


任何帮助都将不胜感激……

首先定义您要使用的排序算法。外面有几百个,但真正好的只有少数。您需要特别关注logn算法

On log n算法也称为对数线性算法,根据您的用例,您应该使用不同的算法

Heapsort或mergesort是最广为人知的对数线性算法。 Heapsort是最好的选择。 合并排序最适合合并。 那你打算做什么样的工作呢

然后,当您定义了算法之后,就可以构建代码了。首先制作两个数组,并用随机数据填充它们。然后编写将要使用的排序算法的javascript实现

你最好自己做作业,从中学习。 链接:

['str','str2']排序