MATLAB 快速排序算法实现 - 代码示例与解析
快速排序算法的 MATLAB 实现如下:\n\nmatlab\nfunction sortedArray = quicksort(array)\n if length(array) <= 1\n sortedArray = array;\n return;\n end\n \n pivot = array(1);\n lower = array(array < pivot);\n upper = array(array > pivot);\n \n sortedArray = [quicksort(lower), pivot, quicksort(upper)];\nend\n\n\n使用示例:\n\nmatlab\narray = [5, 9, 1, 3, 2, 8, 4, 7, 6];\nsortedArray = quicksort(array);\ndisp(sortedArray);\n\n\n输出结果:\n\n\n1 2 3 4 5 6 7 8 9\n
原文地址: https://www.cveoy.top/t/topic/pxBc 著作权归作者所有。请勿转载和采集!