[devel] [JT] std::sort
Hihin Ruslan
=?iso-8859-1?q?ruslandh_=CE=C1_altlinux=2Eru?=
Вс Дек 17 23:33:32 MSK 2006
Здравствуйте Hihin Ruslan
В сообщении от Sunday 17 December 2006 23:01 Hihin Ruslan написал(a):
> Здравствуйте Hihin Ruslan
>
> В сообщении от Sunday 17 December 2006 22:42 Hihin Ruslan
написал(a):
> > Т.к. все ветки дерева пройдены и все элементы пройдены - имеем :
> >
> >
> >
> > a=1 b=2 c=3 d=3 e=3
>
> a=1 b=2 c=3 d=3 e=4
>
> :)
Имеем
a<b<c<e, b<d<e, пары (a,d), (c,d) несравнимы
Считаем, что при сравнении (a и d) и (с и d) они равны.
Первоначальный массив :
{d,e,b,a,c}
т.к.
d<e; e>b
{d,b,e,a,c}
т.к.
e>a
{d,b,a,e,c}
т.к.
e<c
{d,b,a,c,e}
{b,d,a,c,e}
т.к. d=a не переставляем
{b,d,a,c,e}
Приплыли :)
Переставим "равные" - несравнимые элементы a и d
{b,a,d,c,e}
{a,b,d,c,e} - нормально :)
Наверное несравнимые элементы при сортировке всё-же лучше всегда
переставлять, что-бы не было тупиков типа {b,a,d,c,e}
--
С уважением Xихин Руслан
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20061217/79a4d3bc/attachment-0001.bin>
Подробная информация о списке рассылки Devel