Антон Спрол - Думай как программист: креативный подход к созданию кода. С++ версия
Название: | Думай как программист: креативный подход к созданию кода. С++ версия | |
Автор: | Антон Спрол | |
Жанр: | C, C++, C# | |
Изадано в серии: | Мировой компьютерный бестселлер | |
Издательство: | Эксмо | |
Год издания: | 2018 | |
ISBN: | 978-5-04-089838-1 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Думай как программист: креативный подход к созданию кода. С++ версия"
При помощи этой книги любой программист, особенно начинающий, может усовершенствовать свои навыки программирования. Автор разработал собственную программу, позволяющую получить навыки креативного решения разнообразных задач. Эти навыки необходимы в первую очередь тем, кто хочет создавать собственный код и действительно понимать и чувствовать основы программирования. Живой язык, множество примеров на языке C++ и уникальное авторское видение сделают чтение этой книги настоящим удовольствием.
Читаем онлайн "Думай как программист: креативный подход к созданию кода. С++ версия". [Страница - 15]
list::iterator iter;
maxPatternCount = 0;
\ while (wordList.size() > 0) {
iter = wordList.begin();
list currentPattern;
] for (int i = 0; i < iter->length(); i++) {
if ((*iter)[i] == letter) {
currentPattern.push_back(i);
}
}
int currentPatternCount = 1;
iter = wordList.erase(iter);
^ while (iter != wordList.end()) {
if (matchesPattern(*iter, letter, currentPattern)) {
currentPatternCount++;
iter = wordList.erase(iter);
} else {
iter++;
}
}
_ if (currentPatternCount > maxPatternCount) {
maxPatternCount = currentPatternCount;
maxPattern = currentPattern;
}
currentPattern.clear();
}
}
Список list представляет собой параметр типа значения X, поскольку в процессе обработки данная функция будет уменьшать список, пока в нем ничего не останется, и я не хочу влиять на параметр,
передающийся вызывающим кодом. Обратите внимание на то, что
maxPattern Y и maxPatternCount Z являются только исходящими па254
Глава 8
раметрами; они будут использоваться для отправки наиболее часто
встречающегося шаблона и количества случаев его появления обратно в вызывающий код. Я удаляю все слова, не содержащие значение
letter [. Затем я вхожу в основной цикл функции, который продолжается до тех пор, пока список не опустеет \. Код внутри цикла имеет три основных раздела. Во-первых, цикл for создает шаблон для
первого слова в списке ]. Затем цикл while подсчитывает, сколько
слов в списке соответствует этому шаблону ^. Наконец, мы проверяем, превышает ли это значение наибольшее из определенных до
сих пор значений, используя стратегию «Царь горы», описанную в
главе 3 _.
Последняя нужная мне служебная функция будет отображать все
отгаданные до сих пор буквы. Помните, что я храню их как массив
из 26 значений bool:
void displayGuessedLetters(bool letters[26]) {
cout --">
Книги схожие с «Думай как программист: креативный подход к созданию кода. С++ версия» по жанру, серии, автору или названию:
Мэттью Джастис - Как на самом деле работают компьютеры. Практическое руководство по внутреннему устройству машины Жанр: Аппаратное обеспечение, компьютерное железо Год издания: 2022 |
Алекс Дж. Гатман, Джордан Голдмейер - Разберись в Data Science. Как освоить науку о данных и научиться думать как эксперт Жанр: Базы данных Год издания: 2023 Серия: Мировой компьютерный бестселлер |
Кори Альтхофф - Сам себе программист. Как научиться программировать и устроиться в Ebay? Жанр: Околокомпьютерная литература Год издания: 2018 Серия: Мировой компьютерный бестселлер |
Другие книги из серии «Мировой компьютерный бестселлер»:
Дон Джонс - Soft skills для IT-специалистов. Прокачай карьеру и получи работу мечты Жанр: Корпоративная культура Год издания: 2022 Серия: Мировой компьютерный бестселлер |
Кори Альтхофф - Сам себе программист. Как научиться программировать и устроиться в Ebay? Жанр: Околокомпьютерная литература Год издания: 2018 Серия: Мировой компьютерный бестселлер |
Антон Спрол - Думай как программист: креативный подход к созданию кода. С++ версия Жанр: C, C++, C# Год издания: 2018 Серия: Мировой компьютерный бестселлер |
Роберт Шаффлботэм - Photoshop CC для начинающих Жанр: Учебники и самоучители по компьютеру Год издания: 2017 Серия: Мировой компьютерный бестселлер |