![]() |
|
Модераторы: bsa |
![]()
|
|
| mrgloom |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
решаю задачки по вычислительной геометрии
пытаюсь оценить сложность алгоритмов например определение факта пересечения окружности и отрезка требует 4 умножения 2 сложения и 2 сравнения. так вот как сравнивать сами операции по сложности? например умножение * и сравнение < . Это сообщение отредактировал(а) mrgloom - 21.6.2011, 15:15 |
|||
|
||||
| fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: 1 Всего: 1 |
думаю стоит рассмотреть работу АЛУ - это подсистема в процессоре.. там можно узнать какие затраты производятся на ту или иную операцию..
-------------------- undefined |
|||
|
||||
| Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Наряду с количеством операций следует оценивать и скорость операций.
Это зависит от компилятора производителя. Это сообщение отредактировал(а) Modul - 21.6.2011, 18:45 --------------------
I'll be back ! |
|||
|
||||
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
от компилятора зависит сколько он мусора напихает в код.
пс с точки зрения процессора сравнение < или > является обычным вычитанием с установкой флагов а умножение , прибавлением n раз -------------------- |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
у разных процессоров умножение реализовано по разному. У некоторых его нет вообще. Если под n ты имел в виду количество разрядов, а не значение множителя, то ты близок к правде (кроме условного сложения используются еще и сдвиги, но они почти бесплатные на аппаратном умножителе). |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |