Алгоритми і структури даних. Витяг інформації на мові Java
Вивчіть, як слід реалізовувати ефективні алгоритми на основі найважливіших структур даних на мові Java, а також як вимірювати продуктивність цих алгоритмів. Кожна глава супроводжується вправами, що допомагають закріпити матеріал.
- Навчіться працювати зі структурами даних, наприклад, зі списками і словниками, розберіться, як вони працюють
- Напишіть програму, яка читає сторінки Вікіпедії, виконує синтаксичний розбір і забезпечує навігацію по отриманому дереву даних
- Аналізуйте код і вчіться прогнозувати, як швидко він буде працювати і скільки пам'яті при цьому споживати
- Пишіть класи, що реалізують інтерфейс Map, користуйтеся при цьому хеш-таблицею і двійковим деревом пошуку
- Створіть простий веб-пошуковик з власним пошуковим роботом: він буде індексувати веб-сторінки, зберігати їх вміст і повертати потрібні результати
Інформація про книгу | |
Рік видання | 2018 |
Тематика | Мови та системи програмування |