Страница 1 из 1

Сортировка массива

Добавлено: 07 фев 2006, 15:04
vitpanov
Как сортировать массив? И что такое принцип пузырька?

Добавлено: 07 фев 2006, 17:13
AiK
1. Встроенными функциями
2. Сравнение двух [соседних] элементов и обмен их местами, если нужно

Добавлено: 08 фев 2006, 09:06
UUU
В Перле функция sort: @mas=sort @mas отсортирует массив по числовым значениям в порядке возрастания.

Добавлено: 10 фев 2006, 17:39
vitpanov
AiK, а как это объяснить популярнее?

Добавлено: 13 фев 2006, 01:01
AiK
Я уж не знаю, как популярней-то объяснять. По-моему популярнее некуда :)

Добавлено: 14 фев 2006, 16:45
vitpanov
Всем спасибо, в общем вот как

Код: Выделить всё

$a[1]=2
$a[2]=3
$a[3]=1
sort ($a);

Добавлено: 16 фев 2006, 16:58
Zvepr
Пузырьковы метод сортировки массива - это вообще просто сартировка одномерного массива по убыванию (насколько я помню). Название от того, что большие пузырьки быстрее всплывают, собственно поэтому и находяться выше...

Что касается осуществления такого пузырького сортирования, то он (базовый его варинат) предназначен для численных значений элементов масива. Осуществлялся при помощи двойного вложенного FOR (i, j) и темповой переменной (и конечно же самого массива)... Но это все атстой, потому что в PHP есть все че надо чтоб отсортировать массив как душа пожелает:
http://php.net/array (ctrl+f "sort")

Добавлено: 20 фев 2006, 19:48
vitpanov
А вот смотрие: такая функция

Код: Выделить всё

$a[1]=3;
$a[2]=1;
$a[3]=2;
sort ($a);
будет сортировать в последовательности 123.
А как сделать наоборот :?:
Чтобы вывод был таков: 321

Добавлено: 20 фев 2006, 20:00
Oscar