当前位置: 首页 > news >正文

初识--数据结构

  • 什么是数据结构?我们为什么要学习数据结构呢....一系列的问题就促使我们不得不了解数据结构。我们不禁要问了,学习C语言不就够了吗?为什么还要学习数据结构呢?这是因为:数据结构能够解决C语言解决不了的问题,比如:图形,树状图...
  • 要了解数据结构,就必须要知道:数据,数据项,数据元素,数据对象,是什么意思。

  • 数据结构就是:数据元素相互之间存在一种或多种特定关系的数据元素集合
  • 数据结构的基本结构,也叫作数据结构的逻辑结构。它包括:线性结构,非线性结构。其中非线性结构又可以分为:图形,树状图,集合。它们构成逻辑结构。

  • 数据结构大多数要用到函数结构体的相关知识。一般的数据结构要用到二元组的知识,我们想一下,既然创造出了数据结构,那电脑是如何储存起来的呢?这就用到了数据结构的另一个知识点:数据结构中的存储结构
  • 存储结构又包括:顺序存储结构,链式存储结构。无独有偶的也是通过代码编译,然后通过软件实现的。

  • 对于数据的类型,我们在C语言中已经写过了,在这我就不多介绍了。接下来就是算法来,也就是如何编写代码的步骤。
  • 算法的编写,也是有讲究的,包括:有穷性,确定性,输入,输出,可行性

以上性质,大家可以看一看。

  • 好了,到这里,你是否对数据结构与算法有了一定的了解,如果还是不了解,也别着急,我们接下来就会更具体地了解数据结构哦。
http://www.lryc.cn/news/336195.html

相关文章:

  • 人工智能前沿成科技竞争新高地
  • 【算法刷题day23】Leetcode:669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树
  • 设计一个会议管理系统100问?
  • 一文搞懂BI、ERP、MES、SCM、PLM、CRM、WMS、APS、SCADA、QMS
  • 全量知识系统 程序详细设计 之 先验逻辑-实现:从“平凡”回到“平凡” (QA 百度搜索)
  • 注解(Annotation) --java学习笔记
  • uniapp 小程序获取WiFi列表
  • 数据可视化-ECharts Html项目实战(11)
  • 【MySQL数据库 | 第二十四篇】Limit语句的性能问题和调优策略
  • 【数据结构】两两交换链表 复制带随机指针的链表
  • 网络安全流量平台_优缺点分析
  • 【c语言】自定义类型:结构体详解
  • 利用AbortController,取消正在发送的请求
  • dockerhub右键快速搜索脚本
  • 类似微信的以文搜图功能实现
  • Android 13.0 Launcher3定制化之最近任务的全部清除由左边移到下边显示
  • 成都数字产业园落地全生命周期服务方案, 让企业对成都发展更有信心
  • SpringBoot实现RabbitMQ的通配符交换机(SpringAMQP 实现Topic交换机)
  • opencv图像处理技术(形态学操作)
  • 如何构建数据指标体系
  • python统计分析——一般线性回归模型
  • 【cocos creator】【TS】贝塞尔曲线,地图之间显示曲线
  • COMFYUI换脸ReActor报错Value not in list: face_restore_model: ‘codeformer.pth‘解决
  • 深入理解Java中的字段与属性的区别
  • 【Locust分布式压力测试】
  • 富格林:出金异常警惕黑幕陷阱受骗
  • Docker - Nginx
  • 免费搭建幻兽帕鲁服务器(Palworld免费开服教程)
  • 作业习题
  • 解决unbuntu更新到23.10 mantic firefox无法使用的问题