Hướng dẫn sorting in php without function - sắp xếp trong php mà không có chức năng
Hầu hết các câu trả lời khác sử dụng hai câu trả lời cho các vòng để sắp xếp một mảng. Lúc đầu, mã có vẻ khá thẳng và thậm chí tôi cũng nghĩ như vậy. Nhưng sau đó tôi muốn điều tra thêm. Phương pháp này hiệu quả như thế nào? Vì vậy, bằng cách sử dụng một mảng 10.000 giá trị, tôi đã sử dụng hai phương thức cho vòng lặp và có thời gian thực hiện là 7,5 giây Show
Đây là cách quá nhiều. Tôi chắc rằng PHP không thể là cẩu thả như vậy. Vì vậy, tiếp theo tôi đã kiểm tra chức năng PHP Một số nghiên cứu đã cho tôi câu trả lời rằng PHP sử dụng thuật toán Quicksort để sắp xếp các mảng được lập chỉ mục với hàm đệ quy. Tôi đào sâu hơn và tìm thấy một vài ví dụ về QuickSearch cho C ++, Java, v.v. Vì vậy, tôi đã sao chép chúng trong PHP, như sau:
Thời gian được thực hiện bởi thuật toán này đã xuất hiện là: 0,023 giây. Không nhanh như "; print_r($array); for($j = 0; $j < count($array); $j ++) { for($i = 0; $i < count($array)-1; $i ++){ if($array[$i] > $array[$i+1]) { $temp = $array[$i+1]; $array[$i+1]=$array[$i]; $array[$i]=$temp; } } } echo "Sorted Array is: "; echo " Jesper tại snt dot utwente dot nl ¶ Làm thế nào tôi có thể sắp xếp một mảng trong PHP mà không có chức năng? Thí dụLàm thế nào để bạn sắp xếp một mảng mà không có chức năng?Advertisements Để sắp xếp một mảng trong Java mà không có phương thức Sắp xếp (), bạn có thể sử dụng: Sắp xếp lựa chọn. Sắp xếp chèn. Sắp xếp bong bóng.Jesper tại snt dot utwente dot nl ¶ Jesper tại snt dot utwente dot nl ¶ Làm thế nào tôi có thể sắp xếp một mảng trong PHP mà không có chức năng? — Sort an array in ascending order Sự mô tảLàm thế nào để bạn sắp xếp một mảng mà không có chức năng?(array
PHP - Sắp xếp các hàm cho mảng sắp xếp () - Sắp xếp các mảng theo thứ tự tăng dần. rsort () - Sắp xếp các mảng theo thứ tự giảm dần. asort () - Sắp xếp các mảng liên kết theo thứ tự tăng dần, theo giá trị. Ksort () - Sắp xếp các mảng liên kết theo thứ tự tăng dần, theo khóa.Sắp xếp hoạt động như thế nào trong PHP?Hàm sort () là một hàm sẵn có trong PHP và được sử dụng để sắp xếp một mảng theo thứ tự tăng dần, tức là nhỏ hơn đến lớn hơn. Nó sắp xếp các mảng thực tế và do đó các thay đổi được phản ánh trong chính mảng ban đầu. Hàm cung cấp cho chúng tôi 6 loại sắp xếp, theo đó mảng có thể được sắp xếp. (Php 4, Php 5, Php 7, Php 8)Sắp xếp - Sắp xếp một mảng theo thứ tự tăng dần Sự mô tả
";
print_r($array);
for($j = 0; $j < count($array); $j ++) {
for($i = 0; $i < count($array)-1; $i ++){
if($array[$i] > $array[$i+1]) {
$temp = $array[$i+1];
$array[$i+1]=$array[$i];
$array[$i]=$temp;
}
}
}
echo "Sorted Array is: ";
echo " |