Цитата:
Сообщение от GAIKER
Почему все этот пузырек так любят? Сортировка выбором работает быстрее, и пишется легче 
|
вот, напишите

Код AS3:
protected function swap(list:ListObject,list2:ListObject):void
{
var l1next:ListObject = list.next;
var l1prev:ListObject = list.prev;
var l2next:ListObject = list2.next;
var l2prev:ListObject = list2.prev;
if (l1next)
{
l1next.prev = list2;
}
if (l1prev)
{
l1prev.next = list2;
}
if (list2 != l1next)
{
list2.next = l1next;
}
else
{
list2.next = list;
}
if (list2 != l1prev)
{
list2.prev = l1prev;
}
else
{
list2.prev = list;
}
if (l2next)
{
l2next.prev = list;
}
if (l2prev)
{
l2prev.next = list;
}
if (list != l2next)
{
list.next = l2next;
}
else
{
list.next = list2;
}
if (list != l2prev)
{
list.prev = l2prev;
}
else
{
list.prev = list2;
}
}