8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

AHA! Введение в Алгоритм Алгоритм Руководства по обучению.

Цена: 630руб.    (¥29.8)
Артикул: 553557580169

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:悦悦图书旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥6.6140руб.
¥33.9717руб.
¥16.2343руб.
¥24.8525руб.

Дисплей продукта
Основная информация
Название книги:
  
Автор:
 Хара Лей 
Цены:
 45.00
Номер ISBN:
 9787115354594
Издательство:
 Люди после прессы
формат:
 16
Фрагментация:
  Установка
Дата публикации:
 2014-6-1
Дата печати:
 2014-6-1
Выбор редактора
Ах!Пойдите в китайскую академию наук, чтобы играть в одну -кладовую машину
Хорошо!Письменные сканеры в исследовательском институте Microsoft Asia
Дэ да!Напишите книгу алгоритма, которая счастлива
Книга алгоритма, которую вы должны понять!
Для меня большая честь как редактор планирования этой книги.
"Ах!Алгоритм « - интересный и понимающий алгоритм, который я прочитал.
Я был из -за другой книги "Ах ха!"C "и знает ха Лей.Ах -ха Лей также имеет веб -сайт, также известный как Ha Lei.Всего за полтора года было собрано более 15 000 друзей А.Х., все они были милыми.Я ценю его стиль письма. Чтобы написать легкую книгу алгоритма.“”
Успех издательского намерения этой книги настолько прост.
Но процесс творения нелегко.Потому что создание любой книги, которая может быть взята, является результатом времени и энергии автора.Это накопление настойчивости.
Несколько месяцев спустя я получил первый черновик этой книги.Я начал счастливо читать.Эта часть легко понять, и я вижу это с интересом.Но после прочтения я обнаружил, что я не смог встать код, например.
Нет, я не могу этого понять.Принцип прост, но когда он реализован, это похоже на то, как увидеть код.Может быть, люди, которые умнее меня, могут понять это, но я надеюсь, что обычные игроки, подобные мне в алгоритме, не сложно читать, поэтому я позволил Ха Лей совершенствовать это.Я объяснил таким образом——Это требование очень простое, но это также очень темное.
Со временем после того, как я представлял, Ага Лей дал мне второе издание.
Я продолжаю читать.Ах -ха Лей повернулся ко мне, чтобы быть смущенным и слегка презентативным.
Итак, ха Лей продолжал усердно работать.
Наконец, версия, которую я могу понять, родилась.
Введение
"Ах!Алгоритм « - это входная книга, полная мудрости и веселья.Не существует скучного описания, нет сложности формулы, все основано на фактическом применении в качестве отправной точки, и решение используется с милыми иллюстрациями через юмористический язык.Вы больше похоже на чтение расслабленной маленькой истории или играть в веселую игру за головоломку, и вы можете овладеть сущностью алгоритма и почувствовать красоту алгоритма в расслабленном и счастливом. 
"Ах!Структуры данных, участвующие в алгоритме, включают в себя стеки, очереди, связанные списки, деревья и проверку, стеки и изображения; дуплексных графов и т. Д.
об авторе
Джи Лей, сетовое название, ха Лей. 
Он сыграл одну машину в китайской академии наук.В истории Уэханского университета он присоединился к партнеру MSRA (Microsoft Asian Research Institute) в истории Уэханского университета для участия в поисковых исследованиях в группе машинного обучения. 
Опубликовал международную конференцию. 
Национальный молодой информационный олимпийский тренер. 
Супер милый и простой компилятор C -языка——&Ldquo;” автор. 
В 2013 году моя книга «Интересная программа популярной научной книги" Ах -ха -ха! ""издательский. 
Я очень люблю детей, и я очень счастлив каждый день. 
Что касается почему&Ldquo;”, потому что я думаю, что это очень праздничное имя.
Каталог

Каталог

 

Глава 1 Большая волна приближается——

Раздел 1 Самая быстрая и простая сортировка——

Раздел 2 Соседи готовы говорить——

Раздел 3 Наиболее часто используется сортировка——

Раздел 4 xiaomi купить книгу 20

 

Глава 2 стек, очередь, связанный список 25

Раздел 1 расшифровывает номер QQ——

Раздел 2 ДЕРПИСЯ——

Раздел 3 игра карт——

Раздел 4 Ссылки 44

Раздел 5 Ссылки моделирования 54

 

Глава 3 Перечисление!Очень жестокий 57

Раздел 1 Олимпиада папы 58

Раздел 2 Bomb Man 61

Раздел 3 Мацус Палка и другие типы 67

Раздел 4 Полная договоренность 70

 

Глава 4 Universal Search 72

Раздел 1 не попадает в южную стену и не оглядывается назад——

Раздел 2 спасение Xiaoha 81

Раздел 3 прогресса слоя——

Раздел 4 Re -Solve The Bomber 95

Раздел 5 Экспедиция острова сокровищ 106

Раздел 6 Игра в водопроводной трубопроводе 117

 

Глава 5 Цифровой тур 128

Раздел 1 Глубина и приоритет ширины относится к тому, что 129

Раздел 2 Городская карта——

Раздел 3 поверните меньше всего——

 

Глава 6 Шортена 147

Раздел 1 имеет только пять алгоритмов элементов——Floyd-Warshall 148

Раздел 2 Алгоритм Dijkstra——

Раздел 3 Bellman-Ford——

Раздел 4 Оптимизация очереди Беллмана-Форда 171

Раздел 5 Сравнительный анализ алгоритма диаметра коротких цепи 177

 

ГЛАВА 7 Волшебное дерево 178

Раздел 1 открыт&LDQUO&Rdquo;

Раздел 2 дерево сортировки 183

Раздел 3 Сваи——

Раздел 4 Раздел вора, чтобы сначала захватить короля—— и проверка 200

 

Глава 8 больше замечательного алгоритма 211

Раздел 1 Dart Board Dart——

Раздел 2 Разговор о минимальном генерационном дереве 219

Раздел 3 важные города——

Раздел 4 Key Road——

Раздел 5 Я хочу быть старым месяцем——

 

Глава 9 это лучше?——

Прочтите некоторые главы онлайн.

Раздел 1 Самая быстрая и простая сортировка——
В мире мы живем, повсюду сортируются.Когда он стоит в очереди, он будет отсортирован в соответствии с высотой. Рейтинг экзамена должен быть отсортирован в соответствии с оценками. При покупке в Интернете он будет отсортирован в соответствии с ценой. Электронное письмо в адресе электронной почты сортируется в соответствии со временем…&Хеллип;Теперь давайте приведем конкретный пример, чтобы представить алгоритм сортировки.
Первое, что нужно выйти, это наш главный герой Сяо Ху, милый ребенок выше.После выпускного экзамена учитель должен сортировать результаты учеников от высокого до низкого уровня.В классе Xiaohe всего 5 учеников.Затем счет сортируется от больших до маленьких.Есть ли у вас хороший способ написать программу, пусть компьютер прочитал 5 номеров, а затем выводит эти 5 чисел из больших до маленьких?Пожалуйста, подумайте об этом, по крайней мере, за 15 минут, прежде чем смотреть вниз (*^__^*).
Нам нужно использовать только один измеренный массив здесь, чтобы решить эту проблему.Пожалуйста, убедитесь, что вы действительно внимательно об этом думаете.
Прежде всего, нам нужно подать заявку на Array int A [11] с размером 11.Хорошо, теперь у вас есть 11 переменных, числа из [0] ~ a [10].Вначале мы инициализировали [0] ~ a [10] до 0, что указывает на то, что ни один из этих баллов не имел этого.Например, [0] равен 0 означает, что никто еще не набрал 0 баллов.…&Hellip;
Давайте начнем обрабатывать оценку каждого человека. Оценка первого человека составляет 5 баллов. Мы увеличим соответствующее значение соответствующего [5] на исходном фундаменте, а значение [5] будет изменено с 0 на 1 От 1 до 1 это означает, что 5 баллов появились один раз.
Оценка второго человека составляет 3 балла. Мы увеличиваем значение соответствующего [3] на основе 1, и значение [3] будет изменено с 0 на 1, что означает, что 3 балла появились один раз.
Обращать внимание!Оценка третьего лица также составляет 5 баллов, поэтому значение [5] должно быть увеличено на 1 на этой основе, а значение [5] будет изменено с 1 до 2, что означает, что 5 баллов появляются дважды.
Относитесь к оценкам четвертого и пятого людей в соответствии с методом только сейчас.Окончательный результат - изображение ниже.
Вы находите нет, значение в [0] ~ a [10] на самом деле является количеством раз, когда каждый балл появляется от 0 до 10 баллов.Затем нам нужно только распечатать результаты, которые появились. Несколько раз будет напечатано несколько раз, следующим образом.
A [0] равен 0, что указывает“0”
A [1] равен 0, что указывает“1”
a [2] как 1, указывая“2”
a [3] как 1, указывая“3”
[4] равен 0, что указывает“4”
a [5] как 2, указывая“5”
[6] равен 0, что указывает“6”
[7] равен 0, что указывает“7”
a [8] как 1, указывая“8”
[9] - 0, указывая“9”
[10] равен 0, что указывает“10”
Окончательный вывод экрана“2 3 5 5 8&Rdquo;, полный код выглядит следующим образом.
#include 
int main ()
{
int a[11],i,j,t;
для (i = 0; i<= 10;
a [i] = 0;
для (i = 1; я<= 5;
{
Scanf (Scanf"%d",&T);
a [t] ++;
}
для (i = 0; i<= 10;
для (j = 1; j<= a [i];
Printf (printf"%d", i);
getChar ();
// getChar () здесь;
// Вы также можете использовать систему (система"pause");
return 0;
}
Входные данные:
5 3 5 2 8
Студенты, которые внимательно соблюдают, найдут, что то, что только что достигли, было отсортировано от маленького до большого.Но мы просим сортировку от больших до маленьких.Все еще подумайте об этом в первую очередь.
Это действительно очень легко.Просто нужно (i = 0; я<= 10;>= 0;
Мы называем это для такого способа сортировки&LDQUO;&rdquo;.Поскольку настоящая сортировка ствола будет сложнее, чем эта, подробно в будущем этот алгоритм теперь может удовлетворить наши потребности.
Этот алгоритм похож на 11 баррелей, число составляет 0 ~ 10.Появится каждое число, поместите небольшой флаг в соответствующую стволу числа, и, в конце концов, если в каждой стволе есть несколько небольших флагов, все в порядке.Например, в бочке № 2 есть небольшой флаг, что означает, что 2 появляются один раз; Это 5 появляется дважды;
Теперь вы можете попытаться войти в целое число от 0 до 1000, чтобы сортировать их от больших до маленьких.Напомните, что если диапазон данных требуется для сортировки на целом от 0 до 1000, нам нужно 1001 баррелей, чтобы указать количество каждого числа каждого числа от 0 до 1000, на что следует обратить внимание.Кроме того, роль каждого ствола здесь на самом деле&Ldquo; Марк&Rdquo;
#include&nbsp;
int main ()
{
int book[1001],i,j,t,n;
для (i = 0; i<= 1000;
book[i]=0;
Scanf (Scanf"%d",&n);
для (i = 1; я<= n;
{
Scanf (Scanf"%d",&T);
Книга [t] ++;
}
для (i = 1000; i>= 0;
для (j = 1; j<= Книга [i];
Printf (printf"%d", i);
getChar ();
return 0;
}
Вы можете ввести следующие данные для проверки.
10
8 100 50 22 15 6 1 1000 999 0
Запустите результат:
1000 999 100 50 22 15 8 6 1 0
Наконец, проблема сложности времени.Цикл 6 -й строки в коде имеет общий цикл M (количество M Barrels), а кодекс 9 -го цикла n (n - это количество порядка, которое будет расположено).Следовательно, весь алгоритм сортировки выполнил в общей сложности M+N+M+N.Мы используем заглавные буквы o, чтобы указать временную сложность, поэтому временная сложность алгоритма - O (M+N+M+N), то есть O (2*(M+N)).Когда мы говорим, что сложности времени мы можем игнорировать меньшие константы, а временная сложность окончательной сортировки ствола - O (M+N).Другой момент заключается в том, что при указании сложности времени N и M обычно используют заглавные буквы, а именно O (M+N).
Это очень быстрый алгоритм сортировки.Сортировка ствола использовалась с 1956 года. Основная идея алгоритма предлагается E.J.Я сказал, что на самом деле это не настоящий алгоритм секвенирования ведра.Но, учитывая первую часть объяснения алгоритма, тем проще понять, чем лучше, реальная сортировка ствола останется в будущем.Следует отметить, что упрощенная версия алгоритма сортировки ствола, которую мы в настоящее время изучаем, по сути не является настоящим алгоритмом сортировки.почему?Например, можно встретить следующий пример.
В настоящее время есть 5 имен и очки человека: Huhu 5 очков, хаха 3 балла, Xixi 5 очков, Ingheng 2 очка и Gaoshou 8 очков.Пожалуйста, выведите их имя с высокого до низкого уровня в соответствии с оценкой.То есть, Гаош, Хуху, XIXI, Хаха, Ингхенг должен быть выходом.Вы нашли проблему?Если мы используем нашу упрощенную версию алгоритма сортировки ствола, просто сортируйте счет.Окончательный результат - это только счет, но нет никакой сортировки самого человека.Другими словами, мы не знаем, какой человек соответствует счету после сортировки!Что я должен делать?Не волнуйтесь, пожалуйста, смотрите в следующем разделе&mdash;&MDASH;

&hellip;&hellip;

..................