| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > Помогите решить задачки!!!! |
| Автор: APOSTOL 16.7.2005, 00:27 |
| 1. Пусть G=(V,E) – ориентированный ациклический граф. Написать программу, которая бы так приписывала имена узлам в G, что если из узла с номером i в узел с номером j ориентированное ребро, то i < j. 2. Рассмотрим двухпозиционный переключатель с двумя входами и двумя выходами, показанный на рисунке. В одной позиции входы 1 и 2 соединяются соответственно с выходами 1 и 2, в другой — с выходами 2 и 1. Используя эти переключатели, разработайте сеть с n входами и n выходами, на которой можно получить любую из n! возможных перестановок входов. В вашей сети должно быть не более O(n logn) переключателей. Указание: Примените прием “разделяй и властвуй”. 3. Даны два массива неубывающих массива x[1],...,x[k] и y[1],...,y[m] и число q. Найти сумму вида x[i]+y[j], наиболее близкую к числу q. (Число действий порядка k+m.) 4. Создайте массив из 5000 случайных чисел и отсортируйте его по возрастанию с помощью сортировки: сортдеревом, выбором и быстрсорт. Сравните скорость работы данных алгоритмов. Ответ либо напишите тут либо писаните на мыло APOSTOL1@mail.ru Заранее огромное спасибо! |
| Автор: chipset 16.7.2005, 01:33 |
| Модератор: из С++ |