Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 6

Построение хорошего алгоритма

03.03.2013, 14:19. Показов 890. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построение хорошего алгоритма как это понимать?? задали по теории алгоритмов. может как то это по другому называеться???в интернете по запросу Построение хорошего алгоритма ни чего не находит. помогитее. где взять материал?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2013, 14:19
Ответы с готовыми решениями:

Построение рекурсивного алгоритма
Написать программу решения задачи с использованием рекурсивных функций (процедур) Вычислите sin(1)+sin(1.1)+sin(1.2)+...+sin(2).

Задание на построение алгоритма (Игра на логику)
Необходимо, чтобы стрелочка дошла до звёздочки, используя "Comenzi" (действия)

Построение алгоритма
Какой уже день бьюсь над алгоритмом следующей задачи: Вычислить, сколько минимум дней понадобится путнику, чтобы переправится через...

3
1969 / 825 / 115
Регистрация: 01.10.2012
Сообщений: 4,892
Записей в блоге: 2
03.03.2013, 16:59
Ничего не слышал какой алгоритм "хороший" или "плохой". Во всяком случае в жизни все решается "по месту" для каждого конкретного случая. От себя сформулировал бы так

- адекватность алгоритма задаче (напр не стоит "стрелять из пушки по воробьям")
- быстродействие и расход памяти (баланс для каждой конкретной задачи)
- расходы на написание ("last but not least")

"Хорошим" следует считать алгоритм оптимальный по этим показателям.
0
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
03.03.2013, 17:13
Цитата Сообщение от Cooler16 Посмотреть сообщение
Построение хорошего алгоритма
Как правильно отметил Igor3D термин "хороший алгоритм" весьма условен.
Однако Вы наверняка столкнетесь с задачами, для решения которых
можно предложить не один, а несколько алгоритмов.
И вот тут есть с чем сравнивать, например:
- количество строк кода для его реализации;
- быстродействие;
- точность... и т.д.
Критерии у Вас появятся при первом же написании. Или они уже на старте известны.
Конечно особняком стоят алгоритмы "очевидные". Реализация одна и других нет.
Но это на первый взгляд. Как только Вам придется выбирать численные методы расчета,
реализаций будет много.
Классический пример - вычисление площади или вероятности:
- есть формула, пишем алгоритм, учитываем ограничения и т.д.
- метод Монте-Карло, совершенно другой подход

Если интересно, почитайте
1. Численные методы и программирование на ФОРТРАНе. (Numerical methods and FORTRAN programming, 1965) [Djv-ZIP] Перевод с английского Б.Н.Казака. Под редакцией и с дополнением Б.М.Наймарка. Издание второе, стереотипное.
(М.: Мир, 1977)
2. Дональд Э. Кнут. Искусство программирования, том 1. Основные алгоритмы

Поиграйте в поисковике словами "Искусство программирования", много найдете.

Удачи.
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
03.03.2013, 17:57
Есть интересная книжка, по всяким алгоритмам, их реализациям, и главное - они реально прикольные, типа "змейки", пакмана и т.п. простеньких игр и алгоритмов в них. Называется "С++ Мастер Класс"(Мозговой М.В. 2007год Издательство "НиТ"). Может быть подобные алгоритмы будут хорошими, если подразумевать под "хорошим" - действенный и нужный. Это как слово "программист" - это не тот кто пишет, а тот чьи программы используются =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2013, 17:57
Помогаю со студенческими работами здесь

Построение задачи и алгоритма:)
Здравствуйте дорогие коллеги :). С прошедшими Вас!!! Иерархия приблизительно должна быть такова: На определенною дату - есть...

Построение адаптивного алгоритма RLS
Здравствуйте, нужна помощь.. Нужно добавить еще и RLS фильтрацию.. Ну не удается мне в ней разобраться( Скоро уже предзащита диплома(( ...

Правильное построение разветвляющегося алгоритма
как правильно организовать то, а то как не поставлю все не так(ошибки ,явно неверный результат и т.д.) вот наработка: REM CLS ...

Построение алгоритма обработки данных
Здравствуйте! Помогите пожалуйста составить алгоритм обработки разнородных данных. В БД поступают данные с метеостанции Arduino (порядка...

Построение блок-схем алгоритма:(
Народ помогите плиззз:wall: Каму не сложна, сделать вот это с кратким описанием Средствами редактора Word разработать блок-схемы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru