一、概念

数据结构:计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法索引技术有关。

数据类型:在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。

二、分类

数据结构:数组、栈、队列、链表、树、图、堆、散列表等。

数据类型:基本数据类型(byte、short、int、long、double、float、boolean、char),引用数据类型。

三、不同

(1)数据类型定义了数据在计算机存储的大小及数据的操作。比如int类型的数据,在计算机存储是两个字节的长度。

int类型有一些加、减、乘、除的操作。

数据结构定义了数据存储及组织数据的方式。比如mysql数据库索引,使用的是B+树结构,提高了数据的检索效率,减少了io的操作。

(2)数据类型是一类事物的集合,数据结构是一种解决问题的思想。

(3)数据类型中也会用到数据结构,如HashMap的低层结构是数组+链表+红黑树。

数据结构和数据类型简介相关推荐

  1. 2021-11-15 数据结构与算法简介

    数据结构与算法简介,Leetcode入门及攻略 1. 数据结构与算法 1.1 相关定义 1.2 为什么要学习算法和数据结构 1.3 数据结构 1.3.1 数据的逻辑结构 1.3.2 数据的物理结构 1 ...

  2. numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)

    numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray) 原创  2017年02月18日 10:35:43

  3. Oracle数据类型简介【转贴】

    为什么80%的码农都做不了架构师?>>>    Oracle数据类型简介 一.概述 在ORACLE8中定义了:标量(SCALAR).复合(COMPOSITE).引用(REFERENC ...

  4. openresty开发系列12--lua介绍及常用数据类型简介

    openresty开发系列12--lua介绍及常用数据类型简介 lua介绍   1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de ...

  5. 浅谈数据结构和数据类型

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012540337/article/details/80499226 最近总是被这两个概念混淆,抽出 ...

  6. (一)数据结构与算法简介

    数据结构与算法简介 目标 掌握数据结构与算法的理论知识 补齐算法短板 梳理前端与算法结合点,不再纸上谈兵,将算法用于实战 三部曲 理论:数据结构与算法的特点.应用场景等等 刷题:做一些算法题,推荐使用 ...

  7. 算法与数据结构(part1)--算法简介及大O表示法

    学习笔记,仅供参考 文章目录 算法与数据结构--基于python 数据结构和算法简介 算法引入 例题A 算法的概念 例题A的优化 算法效率的衡量 时间复杂度与大O记法 例题A的时间复杂度 如何理解大O ...

  8. c语言数据类型简介表格,C语言基本数据类型简介.docx

    C语言基本数据类型简介课案 HYPERLINK "/onedime/archive/2012/11/21/2780149.html" C语言基本数据类型简介1.概述 C 语言包含的 ...

  9. 数据类型(数据类型简介、数据类型的分类(简单数据类型,获取变量数据类型,数据类型转换))

    目录​​​​​​​ 数据类型 数据类型简介 为什么需要数据类型 变量的数据类型 数据类型的分类 简单数据类型 获取变量数据类型 数据类型转换 数据类型 数据类型简介 为什么需要数据类型 变量的数据类型 ...

最新文章

  1. 第一章 1 常用库之time
  2. 合并要素--how to use ConstructUnion
  3. 一行代码取出HTML页面某个按钮的css属性,比如margin
  4. python中调用C++函数
  5. 零基础小白学习UI设计的4个步骤
  6. Doris之动态分区(全面)
  7. CocoaPods 的安装(第三方开源类库)
  8. java实现word转pdf文件下载
  9. 摄影测量(tip1):空间前方交会与空间后方交会
  10. 【无标题】学生成绩管理系统
  11. centos 开发套件_替代的Laravel套件开发工作流程
  12. Android车辆运动轨迹大数据采集最佳实践
  13. 92_特殊方法(魔术方法)和运算符重载
  14. ssm报错:No qualifying bean of type ‘com.hr.service.LoginService‘ available
  15. Boost ASIO proactor 浅析
  16. 2021-11-15----韩顺平Java入门第九天
  17. 网络银行转帐落到后台的交易有哪些
  18. Vue开发中的一些常见套路和技巧(上)
  19. js判断是否大于18岁
  20. 聊聊Synchronized和Lock

热门文章

  1. 红包表情包封面怎么制作,沙雕表情包怎么制作,送你行走的表情包
  2. Cmdb、Saltstack、Web化,莉莉丝游戏云上运维心得分享
  3. python画图matplotlib直方图条怎么变宽_python – matplotlib和numpy – 直方图条颜色和规范化...
  4. keil在线仿真STM32,需要点三次全速运行才能跑起来
  5. python 学习第7 ,8天
  6. 云计算技术与应用课后答案第七章
  7. 详解贝叶斯(一):贝叶斯概率
  8. 从乡土走向国际,江小白的背后暗藏了哪些玄机?
  9. 【博学谷学习记录】超强总结,用心分享 |产品经理-关于竞品分析(二)
  10. JVM虚拟机(1)- 内存结构