Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array).

  • Kovalevskyi Academy
  • 2016-11-10
  • 8004
Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array).
обучениеджаваурокионлайнjavalessonпрограммированиеСтруктуры данныхdata structures
  • ok logo

Скачать Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array). бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array). или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array). бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Java: Структуры данных (Модуль 0. Урок 1. List/Set/Array).

В первом модуле будем говорить об абстрактных структурах данных (СД).

Что же такое структура данных (СД)?

СД - способ организации информации в компьютере таким образом, чтобы потом ее эффективно использовать.

Простыми словами - представление логической связи между отдельными элементами определенного типа.

Каждая СД работает с записями. Один объект внутри структуры данных - одна запись. Одна запись может быть n-размерной.

По мерности записей на один объект, СД делят на:

0 - юнит/unit (но таких СД нет);
1 - синглтон/singleton - хранит только объект. Это может быть число, строка, да вообще любой объект;
2 - пара/couple, pair, dual, twin, product - хранит не только сам объект, но и дополнительную, связанную с ним, информацию, которая не является частью этого объекта. Это может быть ключ к объекту или некий другой объект;
3 - трипл/triple...
n - ...

Рассмотрим пример:
Какую СД выбрать?

Задача 1. Составить список всех студентов в группе.
Задача 2. Список всех аудиторий в корпусе университета.
Какого размера будет запись в СД?

Один студент - одна запись в СД, но форма записи может быть многомерной. Для списка аудиторий нам точно triplet не пригодится. Поэтому размер записи для студентов / аудиторий - 1 / 1

СД для хранения или для обработки?

хранение - просматривать, изменять, сохранять запись.
обработка - достать и удалить.

Список студентов нужно как-то обрабатывать, а список аудиторий просто для учета, поэтому: обрабатывать */* хранить.
Разрешаем ли мы хранить дубликаты?

Фамилии, имена могут совпадать, в отличии от номеров аудиторий в одном корпусе, поэтому: да / нет

СД будет фиксированного или изменяемого размера? Для обоих задач — изменяемого.

Выбираем СД:

для учета студентов — list (например, его имплементация ArrayList);
для учета аудиторий — set (например, его имплементация TreeSet)
Почитайте про каждую из этих структур данных из примера. Возможно у вас будут иные обоснованные предложения той или иной СД для этого примера? Обсуждение приветствуется :)

Классификация структур данных

Collections.pdf (https://storage.googleapis.com/hexlet...)

Полезные ссылки:

Структура данных (https://goo.gl/UZzZ1g)
Абстрактный тип данных (https://goo.gl/ICcXJc)
List (https://goo.gl/QseuVG)
Array (https://goo.gl/2mmpN5)
Set (https://goo.gl/2dwBy5)

Наши ссылки:

• Discord-чат академии: https://bit.ly/2K6XQQ2
• VK - https://vk.com/kovacademy
• FB -   / kovalevskyi  
• Twitter -   / kovacademy  
• YouTube -    / kovalevskyiacademy  
• LinkedIn -   / 5119016  
• Patreon -   / b0noi  
• Web site - http://kovalevskyi.academy/

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]