数据结构 —— 绪论

本文介绍了数据结构的三要素——逻辑结构、储存结构和数据运算,包括线性结构、树形结构、图状结构等逻辑结构类型,以及顺序结构、链式结构等储存方式。同时,讨论了算法的五个性质和效率评估,强调了时间复杂度和空间复杂度的重要性。
摘要由CSDN通过智能技术生成

hello everyone . 

今天开始博主就要开始写博客啦!!!没关注的赶紧关注一波哈哈哈。


emm , 今天要讲的是数据结构中的绪论, 大家可能会觉得 绪论这东西没有什么 , 其实不然 , 

很多都是为接下来的学习做铺垫的! 好滴, 废话不多说 ,咱们直接进入正题 。

资源以及截图来源于《王道》~ 侵权删


基本框架

 我们先把大致的框架梳理一遍。

小说三要素(bushi 

首先是数据结构的三要素:逻辑结构,储存结构,数据的运算

然后是算法的定义,五个特性 ,以及效率。

基本概念

数据:

咱们就记住:数据是信息的载体,是程序的原料。

数据元素:

数据元素是数据的基本单位。对我而言 ,就类似于结构体 ,是一个整体。

数据对象:

数据对象是数据的一个子集。

数据类型:

1)原子类型

2)结构类型(可分解)

3)抽象数据类型

三要素

1.逻辑结构:与数据的储存无关,是独立于计算机的。

它分为两大类 :线性结构 和 非线性结构

线性:1 vs 1;

树形:1 vs many;

图状:many vs many ;

2.储存结构

1)顺序结构

        相邻元素储存在相邻的储存单位中。

2)链式结构

        各节点的储存空间可以不连续, BUT!!

        其结点内的储存单位地址必须是连续的!!!

3)索引结构

        index~ 建立附加的索引表 

4)散列结构

        根据元素的关键词直接算出元素的储存地址 (Hash)储存。

3.数据的运算

        定义:针对于 逻辑结构

        实现:阵对于 储存结构

习题总结

在储存数据时要储存:1.元素的值 2.数据元素之间的关系

算法和算法评价

5个特性:

1)有穷性

2)确定性

3)可行性

4)输入

5)输出

效率

算法效率的度量是通过 时间复杂度空间复杂度 来描述的。

1.时间复杂度:一条语句在算法中被重复执行的次数.

一般是考虑 在 最坏的情况下的时间复杂度

2.空间复杂度:问题规模 n 的函数

习题总结

1.一个算法是问题求解步骤的描述。

2.冒泡排序:O(n**2)

 好了 今天的分享就到这里 感谢各位小伙伴们的观看!~·~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值