![]() |
|
|
![]()
|
|
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Alex101
А что означает конструкция min2:=min1 xor min2 - побитовое или логическое "исключающее или" или что-то другое ??? -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Alex101 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: 1 Всего: 10 |
vadims Побитовое "исключающее ИЛИ".
Надо все три строки смотреть - это обмен переменных значениями. -------------------- С уважением, А. Фролов. |
|||
|
||||
| Guest |
|
||||||||
|
Unregistered |
И вправду сбой дает... Как ты сказал наверное самый лучший вариант:
Всем кто помогал большущее спасибо |
||||||||
|
|||||||||
| Alex101 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: 1 Всего: 10 |
Лучше max[0]:=-maxint-1; max[1]:=-maxint-1; -------------------- С уважением, А. Фролов. |
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Alex101 Обясни пожалуйста - никак не въеду
1. К чему эти операции ??? max1:=min2 xor max1; min2:=min2 xor max1; max1:=min2 xor max1 2. Чем лучше ??? max[0]:=-maxint-1; max[1]:=-maxint-1 Это сообщение отредактировал(а) vadims - 8.7.2005, 11:57 -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Alex101 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: 1 Всего: 10 |
maxint=32767, а maxnegativeint=-32768 -------------------- С уважением, А. Фролов. |
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Alex101
- Максимум это согласен. Кстати, а компилятор не должен отсечь конструкцию -maxint ??? Взгляни на мой предыдущий пост - я его как раз редактировал когда ты отвечал -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Нет, это просто предопределенная Public Const. Но должно существовать и MinInt - это так, к слову... Добавлено @ 12:54 Кстати. Если это в разделе "Алгоритмы" - почему циклимся на Паскалевом коде? А если нет - то в некоторых языках есть процедура SWAP... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Alex101 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: 1 Всего: 10 |
Меняются местами значения max1 и min2
Все равно мои три строчки будут работать быстрее -------------------- С уважением, А. Фролов. |
||||
|
|||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Еще ведь быстрее будет -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
При чем тут скорость? мы об алгоритме говорим, значит реализация тривиальной функции (а SWAP - именно таковая) рассматриваться просто не должна, ибо оффтоп. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Alex101 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: 1 Всего: 10 |
Для данной ветки - безусловно, я просто старался оптимальный по скорости алгоритм предложить. Sorry for offtop
Не-а
Это сообщение отредактировал(а) Alex101 - 8.7.2005, 14:14 -------------------- С уважением, А. Фролов. |
||||||
|
|||||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |