Глава 1. Что такое алгоритм?

Глава 1. Что такое алгоритм?

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

Несмотря на то что темой этой книги будут алгоритмы, структуры данных и их реализация в коде, мы рассмотрим и некоторые чисто процедурные моменты: как написать код, который позволит упростить отладку в случае возникновения проблем, как выполнять тестирование кода и как убедиться в том, что изменения, вносимые в одном месте, не вызовут ошибок в другом месте.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава 1. Что такое клиентская оптимизация?

Из книги автора

Глава 1. Что такое клиентская оптимизация? 1.1. Цели и задачи оптимизации Каждая веб-страница состоит из основного HTML-файла и набора внешних ресурсов. Говоря о размере страницы (или сайта), очень часто имеют в виду размер именно первого файла, что, естественно,


Глава 7 Что такое DC++ и ссылки magnet

Из книги автора

Глава 7 Что такое DC++ и ссылки magnet В Интернете любой пользователь может найти множество файлов, которые он желал бы скачать к себе на компьютер. Это и фильмы, и новое программное обеспечение, и музыка на все вкусы, и многое, многое другое. Но часто возникает ситуация, когда,


Глава 1 TCP/IP: что это такое и откуда взялось

Из книги автора

Глава 1 TCP/IP: что это такое и откуда взялось 1.1 Введение В конце 60-х гг. Агентство перспективных исследовательских проектов (Advanced Research Project Agency — ARPA) Министерства обороны США (позднее переименованное в DARPA) начало сотрудничать с университетами и другими исследовательскими


Глава 1 ЧТО ТАКОЕ БЛОГ И КТО ТАКИЕ БЛОГЕРЫ 

Из книги автора

Глава 1 ЧТО ТАКОЕ БЛОГ И КТО ТАКИЕ БЛОГЕРЫ  Что такое блог Термин «блог» произошел от английского weblog (logging the web — «записывать события в сети»). Впервые его использовал американский программист Йорн Баргер в 1997 году для обозначения сетевого дневника.В 1999 году Питер


Глава 1 Что такое интернет-маркетинг

Из книги автора

Глава 1 Что такое интернет-маркетинг • Среда для интернет-маркетинга.• Особенности Интернета как среды.• Что такое интернет-маркетинг, какое отношение он имеет к маркетингу вообще.• Почему нужен интернет-маркетинг, его преимущества.Многие из нас проводят за


Глава 5. Что такое юзабилити

Из книги автора

Глава 5. Что такое юзабилити Юзабилити – удобство работы, простота использования. Проще говоря, это способ построения навигации на сайте, размещения текстов, меню и т. п., который позволяет максимизировать вероятность совершения посетителем определенного набора


Глава 1. Что такое визуальное моделирование

Из книги автора

Глава 1. Что такое визуальное моделирование Визуальным моделированием (visual modeling) называется способ представления идей и проблем реального мира с помощью моделей. Модель помогает понять проблему всем участникам, задействованным в реализации проекта на различных этапах:


Что такое Internet? (глава для начинающих)

Из книги автора

Что такое Internet? (глава для начинающих) O В этой главе O Архитектура InternetO Дерево протоколовO Пакеты в InternetO Назначение портовХакеры и InternetС точки зрения пользователя, Internet, - прежде всего совокупность серверов и сетевых ресурсов. Но это лишь верхушка айсберга. Разве не


Что такое алгоритм?

Из книги автора

Что такое алгоритм? Может показаться странным, но алгоритмы используются при написании любой программы, просто мы не считаем их алгоритмами: "Это вовсе не алгоритм, а просто порядок вычислений".Алгоритм (algorithm) представляет собой пошаговую инструкцию выполнения


Глава 1 Что такое Ubuntu?

Из книги автора

Глава 1 Что такое Ubuntu? 1.1. Несколько вступительных слов об Ubuntu Как ни прискорбно сознавать, но если тенденции развития Linux не изменятся, то скоро она станет такой же коммерческой операционной системой, как и Windows. Уже сегодня цена некоторых дистрибутивов (тот же Mandriva PowerPack) в


Глава 1 Что такое фотобанк, сток и микросток

Из книги автора

Глава 1 Что такое фотобанк, сток и микросток Если вы начали чтение книги с данной страницы и пропустили введение, то, вероятно, не совсем четко представляете, какую полезную информацию книга содержит или не содержит. Чтобы изначально быть готовыми к тому, что вы найдете


Глава 1 Что такое BIOS?

Из книги автора

Глава 1 Что такое BIOS? BIOS – это сокращение, которое расшифровывается как базовая система ввода/вывода (Basic Input/Output System).По определению, BIOS представляет собой интерфейс между программным обеспечением и аппаратными средствами, который позволяет им общаться и


Глава 1 Что такое компьютер

Из книги автора

Глава 1 Что такое компьютер Компьютер – это объективная реальность, данная нам в ощущениях. К. Маркс, молодые годы Откуда он взялся на нашу голову? Так что же такое компьютер? Перед большинством современных пользователей он предстает таким, как показано на


Глава 1 Что такое BIOS?

Из книги автора

Глава 1 Что такое BIOS? BIOS – это сокращение, которое расшифровывается как базовая система ввода/ вывода (Basic Input/Output System).По определению, BIOS представляет собой интерфейс между программным обеспечением и аппаратными средствами, который позволяет им общаться и


Глава 1 Что такое компьютер, или Как включается утюг

Из книги автора

Глава 1 Что такое компьютер, или Как включается утюг • Системный блок• Клавиатура• Клавиши управления• Клавиши управления курсором• Блок цифровых клавиш• МышьПричем здесь утюг? Все просто. Согласно легенде, когда появились первые персональные компьютеры (правда,


Глава 5 Что такое Outlook Express, или Как писать письма

Из книги автора

Глава 5 Что такое Outlook Express, или Как писать письма • Начало работы• Настройка Outlook Express• Настройка учетных записей• Панель инструментовАмериканский термин e-mail означает «электронная почта». На компьютерном сленге ее еще называют «мылом» – по похожести звучания. Многие