В то время как я учился на выпускном компьютерных науках, был отдельный субъект, называемый структурами данных. Но я не понимаю, что это до прошлой недели.
Я хотел объяснить, как мне нужно, во время моего колледжа. Я хотел сначала объяснить настоящий пример и Как мы можем использовать его в разработке программного обеспечения.
Что такое структуры данных?
Чиновник
В информатике структура данных – это организация данных, управление и формат хранения, который обеспечивает эффективный доступ и модификацию. Точнее, структура данных – это набор значений данных, отношений между ними и функций или операций, которые могут быть применены к данным.
Я понимаю, что это объяснение невозможно. Позвольте мне объяснить в условиях непрофессионала.
Мирянин термин
В реальном мире представьте, что у вас есть некоторые предметы, такие как яйца, овощи, сосуды и т. Д., И вам нужно хранить все предметы. Как бы вы это сделали? Невозможно хранить все предметы в одном хранилище. Если вы делаете, означает, что яйца сломаются. Таким образом, вам нужно придумать эффективное решение, которое можно легко извлечь в то, чтобы их можно было легко извлечь, а также вы можете легко добавить определенный элемент. Как бы вы это сделали?
Это где структуры данных приходят в игру. Итак, теперь вы используете различную структуру хранения для различных элементов, которые элементы могут быть добавлены/удалены/доступны из хранилища данных эффективно.
Как мы можем использовать его в ежедневном программировании?
Хороший вопрос! В JavaScript есть две структуры данных, которые мы используем массив, и оба объекта хороши в своих целях. В некоторых случаях вам может потребоваться вставить значение перед массивом, а не к последнему. В этом случае вставка стоимости на фронт очень дороже (мы обсудим это позже). Таким образом, массив не будет полезным в этом случае, но есть и другие структуры данных, например: связанный список. Вставка значения на фронт – это постоянное время в связанный список.
Мы обсудим больше о различных структурах данных и о том, как реализовать в ежедневном развитии в будущих блогах.
Просто, верно?
Тип структур данных:
- По отдельности связанный список
- Вдвойне связанный список
- Стеки
- Очереди
- Деревья бинарного поиска
- Тривер. Дерево
- Двоичные кучи
- Хэш -таблицы (объекты JavaScript)
- Графики
- График обход
Я напишу отдельное сообщение в блоге для каждой структуры данных. Надеюсь, вы понимаете, что такое структуры данных и почему мы их используем. Пожалуйста, прокомментируйте свои отзывы о моих блогах.
Спасибо!
Оригинал: “https://dev.to/karthikeyan676/data-structures-in-daily-programming-3bp7”