`
qindongliang1922
  • 浏览: 2190870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117722
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126134
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60071
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71447
社区版块
存档分类
最新评论

数据结构的基本概念

    博客分类:
  • JAVA
阅读更多



(一)什么是数据结构

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


(二)为什么要了解数据结构

程序的性能瓶颈往往都跟算法和数据结构有关系,简单的说,可以让你程序跑的更快


(三)数据结构的逻辑结构


逻辑结构是指数据对象中数据元素之间的相互关系,分为以下四种:


(1)集合结构

集合结构的里面的元素关系是孤立的




(2)线性结构

   线性结构里面的元素关系:一对一
 



(3)树形结构

   树形结构里面的元素关系:一对多




(4)图结构

   图结构里面的元素关系:多对多








(三)数据结构的物理结构


物理结构:是指数据的逻辑结构在计算机中的存储形式。存储结构有两种:


(1)顺序存储结构:

   顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。
  





(2)链式存储结构


  链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的。
 





(四)编程语言里面常见的数据结构


数组(Array)

堆栈(Stack)

队列(Queue)

链表(Linked List)

树(Tree)

图(Graph)

堆(Heap)

散列表(Hash)



总结:

本文介绍了数据结构相关的一些概念及知识,只有理解了数据结构,才能够帮助我们更好的去设计算法和程序。




参考文章

https://my.oschina.net/zhangxiaoxin210/blog/1499559


有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。 技术债不能欠,健康债更不能欠, 求道之路,与君同行。
0
0
分享到:
评论

相关推荐

    数据结构基本概念和基本理论串讲+习题答案+复习要点

    ### 数据结构基本概念 数据结构主要分为以下几类: 1. **线性结构**:如数组、链表、栈和队列,其中数据元素之间存在一对一的关系。 2. **非线性结构**:如树和图,数据元素之间的关系为一对多或多对一。 3. **...

    数据结构基本概念归纳

    本文将对数据结构的基本概念进行详细的解析。 首先,我们要理解什么是数据。数据是计算机能够理解和处理的信息,是对现实世界实体的一种数字化描述。它可以是数字、文本、图像等各种形式,是计算机程序操作的对象。...

    数据结构基本概念.docx

    "数据结构基本概念" 数据结构是计算机科学中的一门重要学科,其研究对象是数据的存储、表示和操作。数据结构是一种组织和存储数据的方式,使得数据可以被高效地存储和检索。 在数据结构中,数据元素是基本单位,...

    数据结构基本概念整理

    在JAVA编程中,理解数据结构的基本概念对于编写高效、可维护的代码至关重要。 首先,我们要明白数据(Data)是计算机处理的对象,它可以是数值型(如整数、实数)或非数值型(如字符、图像)。数据元素(Data ...

    数据结构实用概念专题讲座

    #### 二、数据结构基本概念 1. **疑惑解答** - 学习完C语言后仍然无法写出代码,这通常是因为缺乏实践经验和对数据结构的理解。掌握数据结构能够帮助开发者更有效地解决问题。 - 不同种类的程序存在是因为它们解决...

    数据结构基本概念.doc

    数据结构是计算机科学中至关重要的基础概念,它涉及如何有效地组织和存储数据,以便于算法的高效执行。数据是描述客观事物的符号表示,而数据元素是这些数据的基本单位,可以是一个或多个数据项的组合。数据项是数据...

    数据结构基本概念(1).docx

    数据结构是计算机科学中至关重要的基础概念,它涉及到如何有效地组织和存储数据,以便于算法的高效执行。数据是计算机程序处理的实体,是描述客观事物的符号表示,它可以是数字、文字、图像等各种形式。数据元素是...

    计算机备考资料:数据结构基本概念(一).doc

    数据结构是计算机科学中至关重要的基础概念,它关乎如何有效地组织和管理数据,以便于高效地执行各种计算任务。在计算机领域,数据是信息的...理解这些基本概念对于深入学习计算机科学,尤其是编程和算法设计至关重要。

    【课件】1.1_数据结构的基本概念.pdf

    根据给定文件的信息,我们可以提炼出关于“数据结构基本概念”的相关知识点。下面将围绕这一主题进行详细阐述。 ### 数据结构基本概念 #### 1. 数据结构定义 数据结构是计算机科学的一个核心概念,它主要研究如何...

    清华大学王红梅 数据结构第二版 课后答案

    ### 数据结构基本概念 1. **数据元素**:数据的基本单位,通常作为一个整体在计算机程序中进行考虑和处理。 2. **数据项**:数据的最小单位,是讨论数据结构时涉及的最小数据单位。数据元素由若干数据项组成。 3....

    数据结构第二版(清华严蔚敏版)数据结构习题答案

    数据结构基本概念 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据元素是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。数据项是组成数据元素的、有独立含义的、不可分割的最小单位...

    《数据结构》基本概念(完整资料).doc.pdf

    以上内容是对文档【部分内容】中提及的数据结构基本概念的详细解释和扩展。由于文档内容可能是扫描识别的结果,其中有些地方出现了不完整或难以理解的表述,但整体上仍然能够识别和理解其数据结构的核心知识点。

    数据结构(C语言版)(第2版)课后习题答案.pdf

    数据结构基本概念 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。换句话说,数据结构是带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系。数据结构可以分为逻辑结构和存储结构两...

    数据结构(C语言版)习题及参考答案

    数据结构基本概念 数据结构是指数据元素的组织形式,它可以分为逻辑结构和物理结构两大类。逻辑结构是指数据元素之间的关系和组织形式,而物理结构是指数据在计算机存储器中的存储方式。数据结构的特点是数据元素...

    C#-数据结构.pptx

    数据结构基本概念 数据元素:是数据集合中的个体,是构成数据对象的基本单位,一个数据元素可由若干个数据项组成。 数据项:是数据的最小单位。 一组数据元素具有某种结构形式。 对象 对象的属性 C#-数据结构全文共...

    自考数据结构笔记.ppt

    一、数据结构基本概念 数据结构是研究非数值计算的程序设计问题中计算机的操作对象及他们之间关系和操作等的学科。数据结构概念包括三个方面:数据之间的逻辑关系(逻辑结构)、数据在计算机中的存储方式(存储结构...

    严蔚敏数据结构\严蔚敏数据结构答案.doc

    2. 数据结构基本概念:数组、链表、树、图等 在数据结构中,数组、链表、树、图等是最基本的概念。数组是指一组元素的集合,链表是一种动态分配内存的数据结构,树是一种非线性数据结构,图是一种复杂的数据结构。 ...

    数据结构:1-5习题课.ppt

    数据结构基本概念 数据结构是计算机科学中的一门基础学科,研究的是数据的存储和处理方式。数据结构的基本概念包括逻辑结构、存储结构、顺序映像、非顺序映像等。 逻辑结构 逻辑结构是指数据结构的抽象表示方式,...

    自考数据结构02331课后习题答案

    ### 数据结构基本概念 #### 数据 数据是计算机能够识别、存储和处理的信息载体,可以是数字、文本、图像等各种形式。 #### 数据元素 数据元素是数据的基本单位,相当于数据的原子。在不同的上下文中,数据元素可能...

    沈阳工业大学-数据结构-期末复习.pdf

    一、数据结构基本概念 * 数据结构是一种组织和存储数据的方式 * 数据结构的分类:数组、链表、树、图等 * 数据结构的特点:逻辑结构、存储结构、运算结构 二、数组和链表 * 数组是一种线性存储结构,元素在内存中...

Global site tag (gtag.js) - Google Analytics