24.3.31数据结构|学习笔记(第二集)

本文探讨了数据结构的核心问题,如自动化操作、内存分布与数据操作,以及算法评估(大O分析)。以线性表为例,介绍了其在工程背景下的应用,包括初始化、长度计算等基本操作,强调了数据结构在编程中的重要性。
摘要由CSDN通过智能技术生成

前言:

数据结构核心问题:什么才能够自动化,有序化

数据分析:如何把数据存入计算机,并进行处理。

程序设计:信息的抽象:

用变量数组结构体等结构,去完成信息的描述,记录,关系的维护

自动化就是用一条一条的语句执行过程按照预设的目的,来操纵计算机完成信息维护。

语句的组织就是函数,函数的关联就是信息流动关系,函数的语句组合就是算法。。

数据结构就是这一系列的组合以及附加在这些组合上的关系

当我们用数学和机器的眼光开始面信息处理的时候,就产生了数据结构和算法。

数据结构和算法的最核心问题:计算机中内存分布与组织、在这些内存空间中数据如何操作的问题。

1、大O的工程意义

统计运行时间,例如,游戏运行的最低配置,CPU不低于,内存不低于,硬盘空间不低于。(结论需要数据支撑)

算法的评估—>大O{语句频度T()}

27e06c1b633f4517b8f47b513a5e876c.jpg

 2、线性表的工程背景与学习方法:Word数据结构,手机接入与数据结构

知识点:

1)初始化:相关参数赋值

2)求长度:元素个数

3)取元素:取给定位置的元素值

4)查元素:查找给定元素的位置

5)插入元素:指定位置插入给定值

6)删除:删除指定位置的值,或者删除给定的值

7)遍历元素:从头到尾扫描线性表

未完待续,,,,,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值