初识--数据结构

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

  • 要了解数据结构,就必须要知道:数据,数据项,数据元素,数据对象,是什么意思。

  • 数据结构就是:数据元素相互之间存在一种或多种特定关系的数据元素集合

  • 数据结构的基本结构,也叫作数据结构的逻辑结构 。它包括:线性结构,非线性结构。其中非线性结构又可以分为:图形,树状图,集合。它们构成逻辑结构。

  • 数据结构大多数要用到函数结构体 的相关知识。一般的数据结构要用到二元组的知识,我们想一下,既然创造出了数据结构,那电脑是如何储存起来的呢?这就用到了数据结构的另一个知识点:数据结构中的存储结构

  • 存储结构又包括:顺序存储结构,链式存储结构。无独有偶的也是通过代码编译,然后通过软件实现的。

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

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

  • 好了,到这里,你是否对数据结构与算法有了一定的了解,如果还是不了解,也别着急,我们接下来就会更具体地了解数据结构哦。
相关推荐
带娃的IT创业者12 分钟前
如何开发一个教育性质的多线程密码猜测演示器
网络·python·算法
草莓熊Lotso30 分钟前
【C++】递归与迭代:两种编程范式的对比与实践
c语言·开发语言·c++·经验分享·笔记·其他
zhong liu bin1 小时前
MySQL数据库面试题整理
数据结构·数据库·mysql
Aczone282 小时前
硬件(六)arm指令
开发语言·汇编·arm开发·嵌入式硬件·算法
luckys.one6 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
~|Bernard|7 小时前
在 PyCharm 里怎么“点鼠标”完成指令同样的运行操作
算法·conda
战术摸鱼大师7 小时前
电机控制(四)-级联PID控制器与参数整定(MATLAB&Simulink)
算法·matlab·运动控制·电机控制
Christo38 小时前
TFS-2018《On the convergence of the sparse possibilistic c-means algorithm》
人工智能·算法·机器学习·数据挖掘
鹿鹿学长8 小时前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
好家伙VCC9 小时前
数学建模模型 全网最全 数学建模常见算法汇总 含代码分析讲解
大数据·嵌入式硬件·算法·数学建模