Тайна языка программирования: алгоритм интерпретация (день) Sugaku Shanpu основана на основе 9787030346377 программирования & mdash; & mdash; Алгоритм*Хороший издательство книги «Хорошая книга»
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Тайна программирования: интерпретация алгоритма | ||
Используемая цена | 45.00 | |
Издатель | Science Press | |
Версия | 1 | |
Опубликованная дата | 2012 | |
формат | 32 | |
автор | (День) Шанпу Хён | |
Украсить | Оплата в мягкой обложке | |
Количество страниц | 162 | |
Число слов | 175000 | |
Кодирование ISBN | 9787030346377 |
Глава 1 Что такое алгоритм?
001 Рецепт приготовления - алгоритм 002
002 Алгоритм является древняя мудрость 004
003 знает, что уровень игры алгоритма будет выше 006
004 Алгоритм должен быть удовлетворен“ эффективность&rdquo“” 008
Есть много типов 005 алгоритма 010
Основы алгоритма колонны—
Глава 2 переменные и массивы
006 Данные представляют собой разнообразную информацию 014
007 Все данные имеют тип 016 016
008 Значение - это конкретная производительность значения, текста и т. Д. 018
009 переменная - это коробка, которая вкладывает значение 020
010 Переменные проходят“”
011 Оператор назначения имеет возможность назначать переменные 024
Замена из переменной 012 на переменную - это значение в одной переменной, которая хранится в другой переменной 026
013 переменные также имеют тип данных 028 028
014 Сбор элементов того же типа данных, который непрерывно расположен, называется массив 030
015 массив для“&Rdquo;
016 Каждый элемент массива идентифицируется по номеру элемента 034
017 Массив - шкафчик с действительным хранилищем связанных данных 036
018 Двухмерный массив, похожий на комнату отеля 038
Каждый элемент массива 019 идентифицируется двумя расчетами 040
020 Строка является массивом данных символов 042
021 Длина символа символа состоит из переменных длины символа или“ sentinel&Rdquo;
Столбец обычно используется имя переменной 046
Глава 3 Структура данных
022 Реализуйте эффективное управление большим объемом данных—
023 Есть много типов структур данных 050
024 Структура данных, такая как Upstream, является стеком 052
025 Такая же структура данных, выстроенная в кассир, ждет очередь 054
026 Метод управления данными, подключенный к данным с помощью веревки—
027 Один -Связанный список: с одного конца, вы можете пройти все данные 058
028 Двухчастотный список: все данные можно пройти из двух -пути 060
029 Найти элемент NE быстрее, а связанный список медленно 062
030 Вставьте и удаляйте данные, связанный список относительно быстрый, а массив медленно 064
031 Кольцевой буфер: Как только он достигнет конца, вернитесь к началу 066
032 Симлет: структура, состоящая из узела отца 068
033 ПИТАН: Значение узла отца не должно быть более двойным, чем значение суб -ноде 070 070
034 Хэш Таблица: Структура данных комбинации массива и связанного списка 072
Рисунок 035: Форма соединения узла и края 074
Столбец начинается с 0 или с 1?076
Глава 4 Основной алгоритм 077
036 выполнить операцию цикла, ищите 1 ~ n он и 078
037 Значение количества номера хранения массива 080
038 Найдите значение элементарного значения с переменными и 082
039 Количество эффективных элементов массива с помощью счетного устройства 084
040 Среднее значение массива массива в соответствии с различными элементами и количеством элементов массива 086
041 Найдите*большое значение элемента массива, чтобы использовать переменную с большим значением 088 088
042 Используйте переменные, чтобы сохранить*небольшое значение, чтобы найти количество групп*Маленькое значение 090
043 Заказ на использование других массивов массивных элементов 092
044 Сравнение времени в секундах 094
045 Когда будет обнаружена разница во времени, разница будет выражена во временной форме 096
046 Используйте временные переменные для обмена значением двух переменных 098
047 использует Euji для развода метод 2 чисел*Большие подразделения 100
Где существует код и данные столбца?102
Глава 5 Сортировка и поиск 103
048 Сортировка относится к установке объектов элементов и размещению объектов элементов в соответствии с определенными правилами
049 Различные алгоритмы сортировки 106
050 Поместите данные на другой массив (бочки) для сортировки“” 108
051 Повторите сортировку ствола по очереди из низкого положения значения“” 110
052 Выберите*Маленькое значение (*большое значение) и последнее положение последовательности разряда“” 112
053 Прилегающий обмен данными“”
054 Вставьте данные в правильное положение отсортированных данных“” 116
055 Сортировать столбцы данных в соответствии с определенной интервальной группой.&Ldquo;” 118
056 Количество результатов с несколькими сортировками объединяется вместе“ слияние”
057 Используйте алгоритм слияния для сортировки и сортировки 122
058 через небольшие данные с контрольными данными и двумя точками, сделаны два балла“” 124
059 Используйте структуру кучи для сортировки“” 126
060 Поиск должен найти целевые данные из нескольких данных 128
061 сравнивает одно за другим из первого элемента“” 130
062 может быстро найти данные из количества последовательных последовательностей“” 132
063 Найдите положение указанной строки в данной строке“” 134
064 Положение позиции и структура локальной строки от единодушного символа улучшают метод KMP эффективности поиска 136
065 От конца локальной строки до метода BM метода сравнения в начале
Столбец использует базу данных отношений для сортировки и найти 140
Глава 6 Другие алгоритмы 141
066 Newtonian Method 142, используя микро -дивизию, чтобы найти высокое решение
Метод решения группы объединенной уравнений 067 - это закон о исчезновении Гаусса 144
068 Рассчитайте трапециевидную метод трапеции.
069 Методы поиска*Краткое,*короткое расстояние и другие методы: Di Gestera FA 148 на основе TU на основе TU
070 Суждение Натуральное число n - основное число“” 150
071 Использование рекурсивных вызовов для поиска n шагов Умножение 152
Алгоритм столбца и поток Рисунок 154
Глава 7 Сложность алгоритма 155
072 Сложность алгоритма 072 имеет временную сложность и сложность пространства 156
073 Проходы Временной сложности проходят&Ldquo; операция&rdquo“&rdquo“”
074 Сложность алгоритма&Ldquo; o Метод памяти”
Столбец для улучшения возможностей программирования 162
Ссылка 163
Глава 1 Что такое алгоритм?
При написании компьютерной программы зная, что все виды алгоритмов помогают нам написать больше“ элегантный&Rdquo;Чтобы создать высокую эффективность и правильное решение проблемы, давайте начнем учиться.
001 Рецепт приготовления - это алгоритм
Алгоритм (алгоритм) - это этап обработки использования компьютера для решения проблемы.Проблема здесь
1 Найти*Большое соглашение
2 Переоткрыт порядок информации
3 Найдите необходимую информацию
Дождитесь разных типов.В современном обществе такая информационная обработка выполняется через компьютер.
Как упоминалось выше, алгоритм является шагом решения проблемы.Соблюдайте внимательно, мы можем заметить, что алгоритм используется не только для обработки компьютерных данных, но и различные проблемы в реальном мире также необходимо объединить концепцию алгоритма для решения.
Рецепты - это методы производства различных вкусных блюд, которые должны быть представлены на определенном шаге.Например, сделать
курица карри
Свиная тушеное картофель
В рецептах регистрируются типы и количество материалов, необходимых для каждого блюда, и производственный процесс точно описан в соответствии с этапами.Согласно этому шагу, каждый может сделать стандартную курицу карри, и в соответствии с процедурой производства курицы карри, любой должен завершить курицу карри, и он не станет налитым рисом или другими блюдами.Этот“&Rdquo;
Точка
Алгора“”
Рецепт приготовления также является алгоритмом
Рисунок 1 Что такое алгоритм
Рисунок 2 Рецепт для приготовления
002 Алгоритм - древняя мудрость
Хотя рецепт приготовления также можно сказать, что является алгоритмом, даже если блюда, сделанные шагами на рецепте, не обязательно восхитительны.Хотя шаги по рецепту последовательны, каждый может не думать, что это восхитительно.Если это так, этот рецепт будет сделан“&Rdquo;
С другой стороны, рецепты, которые каждый думает о еде, могут быть известны многократно.“”.“&Rdquo;Поэтому рецепт приготовления истощен для создания вкусных блюд.“”.
Алгоритм компьютера похож на него.С момента появления компьютера люди разработали бесчисленные методы, которые могут быть решены компьютерными решениями.В этом случае многие исследователи по -прежнему улучшают алгоритм и изучают, существуют ли более распространенные методы лечения, более эффективные методы обработки и меньше метода обработки данных.Этот изысканный хороший алгоритм использовался во многих компьютерных программах.Следовательно, алгоритм также должен создать больше“ элегантный&накоплена программой RDQUO;“”.
Сам хороший алгоритм станет моделью для программирования.Алгоритмы обучения также играют руководящую роль в процессе написания хорошей программы.
Точка
Алгоритмы - это кристаллизация древней мудрости и модель программы
Алгоритм обучения может писать программы высокого качества
Рисунок 1 Улучшение рецептов
Рисунок 2 Улучшение алгоритма
003 знает, что уровень игры алгоритма будет выше
Алгоритмы обучения могут улучшить ваши способности программирования.Хороший алгоритм - это модель написания программы, потому что она может создавать компьютерные программы, которые также содержит суть программы.Это в игре“&Rdquo;
Например,“”“×&Раз;&rdquo“×&Раз;&Rdquo;“”.
“”“&Rdquo;, известный как японские шахматы или шахматы“”, английский - теория.Когда вы знаете, как вы знаете игру, вам не нужно рассматривать каждый раз каждый раз“&Rdquo;, вы можете сделать несколько хороших шагов в соответствии с Chess Records.Шахматные записи являются результатом мудрости первой семьи, поэтому люди, которые овладевают разнообразными шахматными записями
В игре легче выиграть.Те, кто опытный в шахматных записях, победит с людьми, которые не понимают шахматные записи.
Та же причина для компьютерных алгоритмов.Существует значительный разрыв между программой, написанной алгоритмом, и процедурами, написанными теми, кто не изучил алгоритм.Чтобы написать хорошие процедуры, которые могут быть правильно реализованы и повышены, обучение алгоритмам необходимо.
Точка
Изучение алгоритма похоже на стратегии обучения игры
Алгоритм написан хорошо“”
В мире нашей жизни все виды различных вещей и явлений должны включать научную композицию.Некоторые из этих ингредиентов известны вам, некоторые неизвестны, и некоторые из которых вы знаете.Перед лицом неизвестного мира вам любопытно много сомнений, головоломок и ожиданий?Пересечение“&Rdquo;
В 21 -м веке быстрое развитие компьютерных технологий проникло в жизнь мобильных телефонов, телевидения, цифровых камер, игровых машин и т. Д.Компьютеры управляются программой.Чтобы написать программу, которая может хорошо работать на компьютере, вы должны узнать знание компьютерных алгоритмов.Эта книга часто появляется в повседневной жизни, такой как блок -схемы, язык программирования и т. Д., И объясняет соответствующие знания алгоритма в форме иллюстрации.