热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

数据结构-绪论

1.概念指数据的逻辑结构和物理结构逻辑解构是指数据对象元素之间的相互关系(我们主要学习的就是这个)物理结构:指数据的逻辑结构在计算机中的存储形式2.四打逻辑结构集合结构元素同属一个

1.概念

指数据的逻辑结构和物理结构

逻辑解构是指数据对象元素之间的相互关系(我们主要学习的就是这个)
物理结构:指数据的逻辑结构在计算机中的存储形式

2. 四打逻辑结构

  • 集合结构
    元素同属一个集合,他们只是自己
  • 线性结构
    元素都是一对一关系
  • 树形结构
    从在一对多关系,类似金字塔的结构
    3p
  • 图形结构
    多对多的关系
    杂交,乱交

3.物理结构

  • 物理结构研究的就是,如果把我们的数据存储到计算机的存储器中,存储器主要是针对内存而言的。像硬盘、软盘等外部存储器通常用文件结构来描述

数据元素的存储结构形式

  • 顺序结构
    存放在地址连续的空间里,比如数据结构.现实生活中的排队,插队什么的就会破坏结构

  • 链式结构
    元素存放在任意的空间
    这样的元素除了存放自身的数据,还会存放一个指向下一个元素的地址.
    银行或者医院的排号系统,叫谁谁来.你是50号,叫到49号时,你就准备好.


推荐阅读
  • 多用户密码验证与加密登录系统
    本文介绍了一种基于多用户密码文件的加密登录方法,通过读取用户密码文件并使用简单的加密算法实现安全登录。文中详细描述了程序的设计思路及其实现过程。 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 基于Flutter实现风车加载组件的制作_Android
    Flutter官方提供了诸如 CircularProgressIndicator和 LinearProgressIndicator两种常见的加载指示组件,但是说实话,实在太普通,所 ... [详细]
  • jquery java 文件上传_jQuery文件上传
    插件描述:这是一个文件上传的展示,看很多插件,并不满意就自己写了一个,可能兼容性不是很好,没有准确进行测试过& ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • Nagios可视化插件开发指南 —— 配置详解
    本文详细介绍了Nagios监控系统的配置过程,包括数据库的选择与安装、Nagios插件的安装及配置文件的解析。同时,针对常见的配置错误提供了具体的解决方法。 ... [详细]
  • Struts2框架构建指南
    本文详细介绍了如何使用Struts2(版本2.3.16.3)构建Web应用,包括必要的依赖库添加、配置文件设置以及简单的示例代码。Struts2是Apache软件基金会下的一个开源框架,用于简化Java Web应用程序的开发。 ... [详细]
  • 当Ubuntu虚拟机的存储空间不足时,可以通过VMware轻松地为其添加新的硬盘。本文详细介绍了从关闭虚拟机、添加新硬盘到分区、格式化及挂载整个过程的操作步骤。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 本文探讨了如何在使用Cucumber JVM和Selenium WebDriver进行自动化测试时,有效地管理AutoIT实例,特别是在并行测试环境中处理文件上传的问题。 ... [详细]
  • 本文探讨了Python的csv模块在不同操作系统上生成文件时,默认使用DOS风格的行尾字符(即'')的问题,并提供了如何修改这一行为的方法。 ... [详细]
  • 自2004年起涉足J2ME开发领域,虽然兴趣浓厚,但因各种原因时断时续。最初尝试使用JBuiler进行开发,但由于其体积庞大且需注册,转而采用NetBeans。近期在使用J2ME WTK直接开发时遇到了‘无法创建MIDlet’的难题。 ... [详细]
  • 本文介绍了如何将Linux系统中的YUM源更换为阿里云镜像源,包括网络连通性测试、原YUM源的移除、阿里云YUM源的配置以及缓存的更新等步骤。 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
author-avatar
手机用户2502931567
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有