Показать сообщение отдельно
Старый 28.12.2009, 00:49
r_r_f_r вне форума Посмотреть профиль Отправить личное сообщение для r_r_f_r Найти все сообщения от r_r_f_r
  № 9  
Ответить с цитированием
r_r_f_r

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
Цитата:
Сообщение от 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;
			}
		}