Существует.
Правильно ли я понимаю что алгоритмы служат для расчета заданных в параметры программы задач. А структуры данных это скелет программы или же я ошибаюсь?
Поясните более понятно если можно
Другие языки программирования и технологии
Что такое алгоритмы и структуры данных в информатике поясните простым языком чтобы было понятно для чего это вообще?
Алгоритм - это способ решения задачи. А текст программы - запись этого способа в понятной компьютеру форме. Любая программа - это алгоритм, состоящий из взаимодействующих между собой более простых алгоритмов и т. д.
Структуры данных - это способы хранения и манипулирования данными в программах. Какие-то типы структур встроены непосредственно в язык программирования, какие-то эмулируются программным кодом - в разных языках по-разному.
P.S. Хочешь разобраться - читай учебник Вирта.
Структуры данных - это способы хранения и манипулирования данными в программах. Какие-то типы структур встроены непосредственно в язык программирования, какие-то эмулируются программным кодом - в разных языках по-разному.
P.S. Хочешь разобраться - читай учебник Вирта.
Олег Цой
Хорошо посмотрю.
алгоритм - как решать задачу
структура данных - как собрать исходную информацию, промежуточные и конечный результаты.
Например, есть алгоритм сортировки, есть исходные данные, которые надо отсортировать и есть результат.
Пример сложнее: есть сайт со страницей в HTML формате - это структура данных, есть браузер, в котором есть алгоритмы отрисовки страницы на экране, заполнения полей в этой странице и т. д.
структура данных - как собрать исходную информацию, промежуточные и конечный результаты.
Например, есть алгоритм сортировки, есть исходные данные, которые надо отсортировать и есть результат.
Пример сложнее: есть сайт со страницей в HTML формате - это структура данных, есть браузер, в котором есть алгоритмы отрисовки страницы на экране, заполнения полей в этой странице и т. д.
Алгоритм - описание способа, как решать задачу. В программах часто используют готовые подпрограммы - уже запрограммированные для компьютера алгоритмы для часто встречающихся задач, например, для поиска элемента данных по условию, их упорядочению. выработки псевдослучайных чисел и т. п.
Структура данных - своего рода чемодан для нескольких данных, часто она снабжается и агоритмами для поиска нужных вещей в чемодане или операций с ними. Удобно, что нужные данные сгруппированы по разным чемоданам и можно работать только с нужным чемоданом и готовыми алгоритмами для работы с вещами в нем. Например, такими чемоданами могут быть таблицы, списки, наборы каких-то элементов, например, деталей двигателя или городской структуры.
Структура данных - своего рода чемодан для нескольких данных, часто она снабжается и агоритмами для поиска нужных вещей в чемодане или операций с ними. Удобно, что нужные данные сгруппированы по разным чемоданам и можно работать только с нужным чемоданом и готовыми алгоритмами для работы с вещами в нем. Например, такими чемоданами могут быть таблицы, списки, наборы каких-то элементов, например, деталей двигателя или городской структуры.
Похожие вопросы
- Можно ли изучать Алгоритмы и структуры данных без знаний языков программирования? Язык думал после этого осваивать.
- Как правильно читать и стоит ли книгу Кормена "Алгоритмы и структуры данных". Что вы из неё советуете почерпнуть ?
- Каждый ли программист должен изучить алгоритмы и структуры данных?
- Pascal, структура данных "Cтек"
- Pascal, структура данных двусвязанный список
- Запись в файл структуры данных. С++
- Вопрос связан с олимпиадой по информатике! (Нужные знания языков pascal или c++)
- Поясните чайнику несколько базовых термина программирования! Вопросы внутри. Объясняйте простым языком. Лучшему 10 балов
- На каком простом языке программирования можно создать такую программу?
- Pascal программирование алгоритмов ветвящихся структур пожалуйста помогите спасибо заранее