Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Помогите решить задачки!!!!


Автор: 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
Модератор: из С++

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)