Вы находитесь на странице: 1из 51

Варианты заданий на лабораторную работу № 1 по дисциплине «Анализ сложности алгоритмов».

№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
1 T(N) 17 95 298 575 1118 1901 3222 4320 6878 8342 76564 251381 1187797 9379801 1137969646
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
2 T(N) 8 24 69 147 297 567 943 1608 2369 3242 32322 135572 739596 6971981 1026663832
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
3 T(N) 14 42 83 147 215 266 383 489 576 698 2945 6705 16298 76591 1871905
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
4 T(N) 10 60 266 682 1440 2802 4815 8168 12762 18202 184488 687790 3793457 30816246 4989361796
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
5 T(N) 3 4 45 121 308 443 824 1388 1641 2141 13003 33865 92408 432646 17582996
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
6 T(N) 8 34 65 139 201 322 421 557 570 918 3899 7848 20829 89038 2218955
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
7 T(N) 8 14 19 25 26 29 44 39 40 52 92 139 216 413 2003
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
8 T(N) 6 27 78 190 418 724 1001 1575 2027 3170 22538 73486 390423 3176252 403475282
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
9 T(N) 4 22 59 111 206 341 474 585 845 1195 5602 12231 35805 186181 4925642
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
10 T(N) 4 10 14 17 19 26 36 47 69 82 373 695 2021 9533 244977
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
11 T(N) 2 22 116 411 787 1571 2775 4289 6234 10983 100161 422046 2043957 24223968 2966536156
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
12 T(N) 5 31 112 246 490 849 1497 1986 2961 4160 31875 100964 482408 3934120 498311535
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
13 T(N) 2 13 59 144 276 444 732 890 1056 1743 9545 19995 79268 305449 10594192
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
14 T(N) 8 38 142 321 695 1222 2126 3412 4563 6948 68450 257375 1300891 12802897 2034599815
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
15 T(N) 13 38 93 137 227 297 464 507 636 790 3476 7472 18306 84060 1900163
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
16 T(N) 6 68 421 1383 2560 5329 8328 15330 20821 30915 347184 1246441 6306894 71542155 9281098534
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
17 T(N) 12 42 75 123 215 303 350 468 657 778 2685 6336 17519 69563 1852244
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
18 T(N) 7 48 263 806 1715 3232 5704 10017 13474 20577 183233 745423 4341214 42473005 5247951777
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
19 T(N) 8 20 52 90 128 180 238 261 353 400 1627 2760 7271 28469 653715
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
20 T(N) 5 27 74 159 235 301 392 531 701 973 3177 7413 24917 91560 2219577
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
21 T(N) 17 69 196 439 816 1373 2197 3456 4560 5910 46231 168602 716507 6011078 787811239
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
22 T(N) 9 14 35 97 289 460 796 2050 2399 3042 45556 165821 861347 5738976 708231414
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
23 T(N) 5 21 77 249 458 687 1174 1327 2380 2708 15905 34425 119976 518754 17005328
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
24 T(N) 13 45 146 307 553 892 1320 1849 2669 3499 17057 39533 127313 641911 19192959
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
25 T(N) 14 23 58 99 161 231 333 410 495 585 2400 5868 16829 68812 2192353
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
26 T(N) 10 25 66 129 190 300 467 637 864 975 5564 14075 41441 190062 6346751
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
27 T(N) 5 37 194 534 1418 2511 5377 8116 11974 15180 167008 737604 3283979 33880539 4556808521
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
28 T(N) 5 16 124 350 817 1873 2434 4170 6941 8836 121343 428355 2165917 21162217 2678418558
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
29 T(N) 13 22 42 62 79 93 115 139 171 191 639 1215 3164 11479 280545
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
30 T(N) 13 45 154 265 443 822 1205 1430 1610 2593 10264 31507 98381 427791 12571521
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
31 T(N) 11 44 240 621 1514 2785 4988 7998 10834 17492 170019 635592 3568109 34216252 4948065009
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
32 T(N) 8 17 33 53 91 144 180 222 233 307 1371 2690 8653 30353 677286
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
33 T(N) 3 24 135 360 959 1607 2761 4779 7362 10671 112707 373087 2080708 18903177 3181140166
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
34 T(N) 3 9 75 254 687 1399 2611 3688 6478 10362 84713 406972 2016276 17695201 2954838925
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
35 T(N) 7 51 247 910 1706 3335 5609 8407 14286 20026 209085 679236 4364588 35075492 5344017058
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
36 T(N) 10 18 26 37 42 47 63 68 69 91 172 241 380 768 4465
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
37 T(N) 2 44 255 777 1646 2948 5415 8177 12813 17420 158393 721754 3867314 38394996 4834110473
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
38 T(N) 11 34 94 149 221 340 449 568 690 666 2983 6476 15203 57215 1401262
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
39 T(N) 7 19 49 74 108 137 207 279 296 377 1211 2157 6532 25232 587609
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
40 T(N) 3 6 21 65 127 253 402 458 637 735 4983 13576 41402 174764 5998828
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
41 T(N) 7 27 82 248 446 926 1712 1871 3156 3988 41923 160501 690514 5539529 654381864
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
42 T(N) 13 53 168 385 603 1080 1699 2398 3427 4376 26231 78275 387916 2690998 277514282
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
43 T(N) 11 82 329 783 1332 2515 4112 5765 8004 11735 83687 265130 1145467 9861598 1147309314
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
44 T(N) 8 8 12 11 9 17 11 53 84 86 992 2256 7636 32305 1021074
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
45 T(N) 9 20 13 92 198 644 1495 2175 4104 5536 101573 335737 1711692 18863715 2840696373
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
46 T(N) 7 72 241 554 1058 1920 2852 3934 6190 9343 78853 223595 1216317 9621151 1139847632
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
47 T(N) 3 35 248 910 1901 3851 6284 10761 17326 24050 257205 840814 4797784 45798126 6686001485
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
48 T(N) 5 27 100 208 419 667 944 1229 1642 2106 11357 32987 98572 475842 14783935
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
49 T(N) 13 75 406 1138 2374 4370 7952 13415 18213 23749 261540 808547 4689657 47406422 6416419034
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
50 T(N) 4 10 58 210 401 697 1042 1637 2460 3542 34771 100903 580434 3819379 510011801
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
51 T(N) 3 29 208 751 1502 3714 6121 11016 16147 24602 240134 899783 5108131 47520707 6522231905
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
52 T(N) 11 29 93 206 423 668 1225 1899 2569 3430 34508 130614 723690 6379575 1125812795
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
53 T(N) 2 17 45 94 149 186 337 336 554 570 2885 6103 16115 76041 1842613
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
54 T(N) 19 70 344 933 2024 3908 7342 10721 15694 23524 233161 891233 4903732 43393901 7350428257
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
55 T(N) 3 51 228 946 2395 4166 9226 12833 24583 28303 289499 1297103 6832933 65819420 7539337358
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
56 T(N) 6 7 58 303 789 1479 2404 4519 7315 9358 109359 396499 2447522 20318860 2940356948
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
57 T(N) 19 79 373 895 1881 3585 5750 9653 13363 17949 177259 691065 3684512 29524311 4907457192
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
58 T(N) 14 25 59 97 136 159 204 257 340 380 948 1663 3215 6924 51774
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
59 T(N) 18 86 337 827 1575 2976 5151 9055 13391 16798 192017 705477 3609895 34667416 5144167108
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
60 T(N) 4 26 180 591 1348 2509 4422 7651 9588 16671 174481 654240 3282400 34672027 4631577224
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
61 T(N) 11 15 29 59 96 122 163 243 327 412 1936 4806 14521 62262 2306491
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
62 T(N) 13 51 141 287 514 730 1328 1726 1958 2507 13684 30121 94114 465634 13441128
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
63 T(N) 5 56 275 624 981 2084 3249 3666 5570 8518 60881 210441 1160493 9408100 963482035
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
64 T(N) 9 26 88 201 325 510 732 1133 1355 1632 8098 24259 72629 328450 11574836
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
65 T(N) 2 4 24 50 85 159 218 362 458 591 2880 9107 32195 121044 4868026
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
66 T(N) 15 81 254 609 1150 1801 2982 4520 5917 7682 57417 207993 893395 6957997 920305148
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
67 T(N) 11 60 184 499 855 1327 2315 3733 6046 7442 61672 215244 865684 6195963 882028069
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
68 T(N) 8 49 282 965 2157 3945 5664 10181 13746 22097 205714 729903 4594226 40775793 5287890924
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
69 T(N) 10 61 254 490 965 1686 2463 4001 5662 7460 57416 190707 828074 5549032 748533686
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
70 T(N) 3 6 26 58 133 226 337 590 683 802 4762 13486 47305 177490 7277974
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
71 T(N) 12 84 417 1082 2519 4683 8110 11942 16185 25634 275265 1071658 5749880 54476646 6834115766
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
72 T(N) 2 2 30 100 278 575 1028 1458 2104 3096 35063 129010 587689 5668795 1026409788
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
73 T(N) 4 5 21 47 81 127 172 292 342 374 1744 4430 10391 44128 1048659
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
74 T(N) 8 12 38 155 402 658 1265 2242 3711 4339 40483 138609 634342 4526889 757951235
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
75 T(N) 27 190 818 2440 5464 11348 17345 30463 42903 59832 632115 2196245 11681426 107862419 17430880278
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
76 T(N) 5 16 60 156 320 425 731 927 1028 1680 8660 22677 76454 307137 11183171
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
77 T(N) 4 9 44 122 217 392 704 1320 2195 2605 33203 126926 622302 4932977 708483897
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
78 T(N) 14 32 84 195 316 575 758 1061 1483 2202 17851 55577 245524 2045186 239724930
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
79 T(N) 22 41 81 135 190 266 357 422 538 686 1855 3906 10297 32800 811731
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
80 T(N) 15 44 132 212 386 496 758 1088 1415 1848 11414 34911 132525 980654 116215015
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
81 T(N) 4 4 32 76 170 283 480 745 869 1156 6024 14932 62020 287272 8306099
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
82 T(N) 3 6 2 45 109 260 706 786 1526 2299 31703 106242 698159 5747893 1043215275
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
83 T(N) 10 59 230 557 984 1716 2937 3760 5440 7609 60064 233220 913415 9003059 906367016
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
84 T(N) 19 61 320 789 1930 3118 6021 8756 15291 20491 194476 732607 4631918 37243258 6070553845
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
85 T(N) 5 19 92 274 615 1111 1990 2886 4570 6633 74545 259508 1366561 13272989 2062901551
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
86 T(N) 13 73 237 561 985 1720 2761 3898 6126 7860 58589 189550 985382 7298153 828225414
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
87 T(N) 4 15 46 103 154 230 311 441 576 795 2861 6525 17108 75640 2025419
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
88 T(N) 4 21 148 366 911 1522 2764 4875 6827 10105 107817 476315 2427167 18463193 2931479108
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
89 T(N) 5 65 219 491 1002 1986 3340 4471 5845 9192 65123 205820 1240204 7915933 1029009938
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
90 T(N) 7 13 23 42 67 79 104 126 152 161 441 678 1397 3516 20091
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
91 T(N) 15 62 159 352 684 1314 1917 2586 3940 5577 38446 130565 605162 4717919 604887263
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
92 T(N) 8 11 25 45 79 113 164 219 293 346 1694 4153 14546 66335 2130893
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
93 T(N) 9 11 10 88 226 442 902 1456 2234 3074 32954 141852 705307 7163766 1094737956
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
94 T(N) 5 33 238 762 2039 3455 5973 8938 15885 23021 218590 1012754 5544072 42065571 6313088526
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
95 T(N) 3 12 85 171 377 699 948 1393 2014 2470 14900 38717 136789 582037 18927409
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
96 T(N) 16 59 181 359 714 1038 1414 1890 2643 2942 16192 34046 126036 605575 18402989
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
97 T(N) 11 24 57 94 124 176 202 294 325 357 1048 1574 3180 7051 43261
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
98 T(N) 4 38 229 665 1606 3339 5497 9117 14561 19347 220945 826637 4507680 39803070 6230003758
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
99 T(N) 2 37 238 655 1255 2735 4755 7544 11470 17739 198266 643699 3741361 30408546 4732006904
№ Задание: по экспериментальным данным T(N) замеров времени выполнения (числа фактически выполненных инструкций) некоторой программы эмпирически
вари- определить характер функции роста трудоемкости реализованного алгоритма, вид и значения её асимптотической оценки Θ(N), O(N), o(N), (N), (N), предложить
анта и реализовать пример программы, трудоемкость которой соответствует полученным эмпирическим оценкам. Для чего необходимо:
1. По полученному ряду T(N) построить график зависимости T(N) от N;
2. Выдвинуть гипотезу о характере функции роста (классе эффективности, виде полинома функции роста) f(N) и определить вид функций асимптотических оценок
Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N);
3. На график T(N) наложить графики предложенных Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N)), вычислив численно каждую из них в точках N={1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 50, 100, 500} и определить соответствующие константы с и n0 для каждой функции, согласно их определениям в теории О-символики;
4. На основе предложенного полинома f(N) предложить структуру (с смысле парадигмы структурного программирования) фрагмента программы, соответствующего
полиному f(N) и написать программу, реализующую данную структуру операторов, внутри которого некоторый счетчик (для определенности назовем его N_op),
увеличиваясь при каждой итерации на единицу, моделирует выполнение одной инструкции. Определить и вывести значение счетчика N_op после выполнения всего
фрагмента программы (управляющей конструкции) для каждого значения N. Выполнить и занести в отчет о лабораторной работе значение счетчика для каждого
N={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100, 500}, то есть получить ряд N_op(N).
5. Оформить отчет о выполнении лабораторной работы, где указать:
– задание и номер варианта задания, предполагаемый вид полинома функции роста f(N), и соответствующие ей Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N));
– единую таблицу с исходными значениями T(N) и расчетными значениями f(N), Θ(f(N)), O(f(N)), o(f(N)), (f(N)), (f(N) (столбцы – значения N, а строки – значения
функций);
– графики функций на едином рисунке;
– листинг программы, соответствующей предложенной функции роста;
– на втором рисунке-графике привести зависимости T(N), сf(N), N_op(N), постараться обеспечить единство масштаба при помощи константы cN_op.
N 1 2 3 4 5 6 7 8 9 10 20 30 50 100 500
100 T(N) 2 19 59 115 162 237 377 414 586 844 3039 6780 23793 97833 2144509