![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Гость_Женя |
|
|||
|
Unregistered |
всем приветы! кто-нибудь может пдсказать априорнуюи апостериорную временные и ёмкостные сложности следующей программы:
|
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
ЭЭэх... Кто бы мне ещё сказал что это такое...
--------------------
|
|||
|
||||
| En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 Репутация: 1 Всего: 20 |
Гость_Женя
Что за первые две фишки не слышал, а вот последнии считаются так. Емкостная сложность оценивается подсчетом, сколько было выделенно и использованно памяти для программы(в том числе heap-memory and stack-memory)-подсчитывается просто - перегружаются new and delete для heap, результаты обработки суммируются с константными размерами stack-переменных. Временная сложность определяется с помощью установки таймера. |
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 1 Всего: 8 |
Это точно пройдёт, если программу предполагается компилировать, используя только один конкретный компилятор, и выполнять, используя одну конкретную машину. Возможно, придётся все считать вручную. Это сообщение отредактировал(а) nworm - 15.1.2006, 20:12 |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
думаю ,что под априорной оценкой временой сложности выполнения программы подразумевается оценка этого времени ещё до запуска самой программы... то бишь как-то подсчитать время, которое уйдет на выполнение программы ещё до того, как она будет выполнена...
под апостериорной соответственно после её выполнения... -------------------- СУВ, Partizan. |
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 1 Всего: 8 |
Да, похоже. Поисковик даёт примерно такое толкование 1. априорная временная сложность = асимптотическая оценка временной сложности 2. апосториорная = оценка сложности алгоритма с точностью до мультипликативных констант, сделанных для конкретной машины. Аналогично, ёмкостная сложность. |
|||
|
||||
| Гость_Женя |
|
|||
|
Unregistered |
свременной оценкой сложности я разобрался...вы правы... апостериорная- это надо просто таймерм засекать в начале и конце выполнения алгоритма...априорная, мне показали, там сложные какие товычисления...метод гаусса какой то для первых производных...сам не знаю, откудаони берутся..
а вот какая ёмкостная сложность? допустим априорную я найду..как я понял, надо просто посчитать кол-во памяти, выделяемое под все используемые главные переменные..а вот апостериорную как? ujdjhzn? надо ещё учитывать динамическое выделение, и ещё много всего..так и не понял..никто не знает? |
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 1 Всего: 8 |
Откуда метод Гаусса? Программа как-то с ним связана? Там, по-моему, надо просто операции считать (сложения, вычитания и т.п.) причём некоторыми операциями принебрегают. Для многих алгоритмов оценки известны (там ещё символы O-большое применяются). |
|||
|
||||
| Гость_Женя |
|
|||
|
Unregistered |
2 nworm: ну например если сложность линейная, то сложность соответственно: С1*N+C2. вот эти с1 и с2 высчитываются методом гаусса..не спрашивай меня как, не знаю...если интересно, есть вариант другой проги с посчитанной этой фигнёй..
но мне это обещали сделать...а вот с ёмкостной сложностью...особенно с апостериорной...никто не знает... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |