Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 59619
Invision Power ... 58148
Организация зап... 58036
Модуль Forms 56786
Приложение «Про... 55815
Создание отчето... 55579
Оператор выбора... 55305
Подключение Mic... 55220
ТЕХНОЛОГИИ ДОСТ... 51701
Программируемая... 48623
Пример работы с... 47488
Имитационное мо... 47330
21 ошибка прогр... 42308
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

Пользователей: 13,011
новичок: alanbranch
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование круглосуточного интернет кафе на GPSS + Отчет
Моделирование работы аэропорта на GPSS + Пояснительная записка
Моделирование процесса обработки заданий на вычислительном центре на GP...

Реклама


Warning: preg_replace() [function.preg-replace]: Parameter mismatch, pattern is a string while replacement is an array in /var/www/u6406227/public_html/codingrus.ru/articles.php on line 38
Статьи: Жемчужины программирования
Содержание


Программы
Я реализовал все программы, тексты которых были приведены в первом издании на псевдокоде, по получившиеся исходные коды вплел только я один Для этого издания я заново переписал все старые программы и добавил еще столько же новых. Тексты всех программ можно скачагь по адресу: http://netlib. bell-lab...

Читателям первого издания
Надеюсь, что, пролистав это издание, вы скажете: «Что-то уж вольно похоже па ?по, что я уже чи тал раньше А через несколько минут констатируете: Нет эту книгу я никогда раньше не читал!» У второго издания те же цели, что и у первого, но контекст задач шире. Информационные технологии далеко продвину...

Благодарности к первому изданию
При написании и выпуске книги мне оказали поддержку многие, за что я им очень благодарен. Идея создания раздела в журнале Communications of the ACM первоначально возникла у Петера Деннинга (Peter Denning) и Стюарда Лип на (Stuart Lynn). Питер усердно трудился в ACM над тем, чтобы воплотить своп мечт...

Благодарности ко второму изданию
Дай Бентли (Dan Bentley), Русс Кокс (Russ Сох), Брайан Керпигаи (Brian Kernighan), Марк Керпигаи (Mark Kernighan), Джон Л нпдерман (John Linferman), Стив Маккоппелл (Steve McConnell), Дуг Макилрой (Doug Mcllroy), Роб Пайк (Rob Pike), Говард Трики (Howard Trickey) и Крис Ван Банк (Chris Van Wyk) проч...

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

Как расколоть орешек
Один программист задал мне простой вопрос: «Как отсортировать файл на диске?» Прежде чем я расскажу о своей первой ошибке, попробуйте ответить на этот вопрос лучше, чем в свое время это сделал я. Итак, что бы вы сказали? 1.1. Дружеский разговор Моя ошибка состояла в том, что я ответил на вопрос, в...

1.1. Точная постановка задачи
Для программиста эти требования свелись к вопросу: «Как отсортировать дисковый файл?» Прежде чем мы займемся этой проблемой всерьез, попробуем представить исходные данные в более удобной форме: • входные данные: файл, содержащий не более п положительных целых чисел, каждое из которых не превышает п...

1.1. Разработка программы
Очевидный вариант программы использует в качестве отправной точки сортировку слиянием общего вида, которая может быть затем оптимизирована с учетом того факта, что сортируются целые числа. Это сократит программу с двухсот до нескольких десятков строк и несколько ускорит ее выполнение. Однако на коди...

1.1. Набросок решения
В свете вышеизложенного решенйе с использованием битового массива напрашивается само собой. Набор неотрицательных целых чисел, не превышающих, к примеру, 20, может быть представлен строкой из 20 битов. Возьмем, допустим, набор {1, 2, 3, 5, 8, 13}. Представление его в виде битового массива будет выгл...

1.1. Набросок решения
В свете вышеизложенного решенйе с использованием битового массива напрашивается само собой. Набор неотрицательных целых чисел, не превышающих, к примеру, 20, может быть представлен строкой из 20 битов. Возьмем, допустим, набор {1, 2, 3, 5, 8, 13}. Представление его в виде битового массива будет выгл...

Этот пример является рекламой искусного программирования
Этот пример является рекламой искусного программирования, прекрасно иллюстрирующей следующие общие принципы. • Правильно ставьте задачу. Постановка задачи в этом случае определяла решение на 90% — я рад, что программист не удовлетворился первым предложенным вариантом. Задачи 10,11 и 12 (см. раздел ...

Ищите возможности избежать компромисса «время-память».
Фольклор программистов и теория программирования содержат множество примеров компромисса «время-память». Например, программа может требовать меньшего объема памяти, но работать большее время. Двухпроходный алгоритм в задаче 5 увеличивает время работы вдвое, сокращая в то же число раз необходимую пам...

Задачи
Подсказки к задачам и их решения собраны в нескольких разделах в конце книги. 1. Если бы памяти было достаточно, как бы вы реализовали сортировку на языке, в котором доступны библиотеки для представления и сортировки наборов? 2. Как бы вы реализовали битовый массив с использованием побитовых логи...

Попытайтесь написать короткую и эффективную программу.
5. Программист сказал, что под эту программу можно занять около мегабайта памяти, но предложенный нами вариант использовал около 1,25 мегабайта. Программисту удалось выделить необходимый объем оперативной памяти. Если бы мегабайт был жестким ограничением в использовании оперативной памяти, какое реш...
Страница 1 из 22 1 2 3 4 > >>
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Pirc
EMS QuickExport S...
Просмотр файлов и...
DelphiXIsoDemo1
Модифицированная ...
Error mod
Swat [Исходник на...
DCMintry
Degisy Data Acces...
PDA версия сайта
Geo-Whois
Calendar
Киллер окон
Самоучитель C++
Размещение элемен...
Приложение Клиент...
Задача о 8ми ладьях
Иллюстрированный ...
Мод "register.php...
Игра змейка

Топ загрузок
Приложение Клие... 100289
Delphi 7 Enterp... 76509
Converter AMR<-... 20017
Borland C++Buil... 10576
GPSS World Stud... 9030
Borland Delphi ... 7564
Turbo Pascal fo... 6874
Visual Studio 2... 4884
Калькулятор [Ис... 3911
FreeSMS v1.3.1 3482
Случайные статьи
Особенности MediaP...
Рис. 10.2. Разреже...
Введение в PHP
Дублирование строк...
Сжатие данных
Заказчик на месте ...
Настройка RemoteVi...
Частично автоматиз...
Обход ферзем
Контакты для обмен...
Проблемы с USB под...
Получение XML-схем...
Алгоритм RC6
Временные меры чис...
Искусственное подн...
Переписать элемент...
Условная компиляци...
Воровство контента...
Как самому написат...
Любая матрица с не...
Букмекерская конто...
Использование объе...
Invalid subrange b...
Обучение программи...
библиотеки giu
Статистика



Друзья сайта
Программы, игры


  • www.pts-v.ru
  • Поставки подшипников. Форма для онлайн заказа подшипников
  • pts-v.ru
Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?