|
1 / 1 / 0
Регистрация: 18.12.2017
Сообщений: 20
|
|
Чем типы данных отличаются от структуры данных23.12.2019, 14:49. Показов 9862. Ответов 3
Метки нет (Все метки)
Доброго времени суток.
Все мы знаем базовые типы данных, которые от языка к языку повторяются(int,str, и т.д. в зависимости от языка). Все мы так же знаем базовые структуры данных(массив, как статический так и динамический, связаный список и т.д.). И в моей голове, всегда витала мысль о том, что типы данных - это подмножество структуры данных, в том смысле, что типы данных это элементарные кирпичики структуры данных(да я знаю, что есть структуры данных, которые строятся на структурах данных). Но недавно я осознал, что list в python - это тип данных(да не очень внимательно читал документацию). До этого момента я думал, что list это структура данных(связанный список). Но тогда возникает момент. List в python состоит из разных типов данных, хотя сам является типом данных. И тут в моей голове нарушилась логическая цепочка, ведь в моем понимании тип данных - это что-то атамарное. Тип данных не может состоять из чего либо, а тут на тебе тип данных состоит из типа данных. И вот тут возникает цепочка вопросов, на которые я не могу ответить. Получается, что типы данных могут состоять из других типов данных и тогда получается, что структура данных-это нечто большее чем просто контейнер с объектами, ведь тогда можно было бы не называть это структурами данных, а просто сказать, что это "сложные" типы данных.
0
|
|
| 23.12.2019, 14:49 | |
|
Ответы с готовыми решениями:
3
Чем отличаются статические и динамические структуры данных? Типы данных: чем отличается тип данных int от float? |
|
|
|||||||
| 23.12.2019, 15:23 | |||||||
Сообщение было отмечено Night_Rabbit как решение
Решениеlist() это конструктора класса list. int() это конструктор класса int. и т.д. А на уровень ниже питоновский класс\тип list, естественно, структура данных типа списка указателей
2
|
|||||||
|
|
||||
| 23.12.2019, 17:41 | ||||
|
В Python на уровне языка их как таковых вообще нет, поскольку все реализовано, как я выше и указывал, в виде высокоуровневых классов. Добавлено через 2 минуты Кстати, под структурой данных понимают как абстрактный тип данных, так и реализацию какого-либо абстрактного типа данных;
2
|
||||
| 23.12.2019, 17:41 | |
|
Помогаю со студенческими работами здесь
4
Предопределенные типы переменных. Простые типы данных. Пользовательские типы данных
Чем отличаются типы UnicodeString и String Составный типы данных: структуры Составные типы данных: структуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|