Я посмотрел повнимательней - пожалуй, да, Шварц здесь не нужен
В принципеможно сразу делать отсортированный массив массивов
@ary =
([0,"ob0"],[1,"ob1"],[2,"ob2"],[3,"ob3],[4,"ob4"],[5,"ob5"],[6,"ob6"],[7,"ob7"],[8,"ob8"],[9,"ob9"],[10,"ob10"]
);
# написал весь массив, так как не люблю недописанный код :)
Теперь если нужно добавить объект с сортировкой 5
unshift @{$ary[5]}, "new object"; #там или push, можно даже выбирать когда
сортироваться этому объекту
Вроде все?
Герман
----- Original Message -----
From: "Denis Evdokimov" <[email protected]>
To: "Moscow.pm group" <[email protected]>
Sent: Thursday, December 10, 2009 15:29
Subject: Re: [Moscow.pm]Вставка в спиоск в определенное место
В принципе есть преобразование Шварца (Randal L Schwartz)
Сам иногда пользовался этим способом, но для этого случай она не имеет
смысла.
Основная его идея - вызвать тяжелые функции перед сортировкой и
сохранить результат, а в сортировке использовать не эти функции, а
сохранённый результат.
В данной же задаче тяжелых функций нет
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org