- 2
- 0
- 约5.78千字
- 约 10页
- 2026-04-22 发布于北京
- 举报
导学周讲义
今日目标:
1:能够说出什么是数据结构,什么是算法
2:能说出大O时间复杂度是怎么得来的
3:能够说出时间复杂度的几个分析原则并加以实际应用
4:能够说出常见的几种时间复杂度O(1),O(n),O(logn),O(n*logn)
5:能理解空间复杂度的分析方式
1、概念
虽然概念很空洞,但是概念还是需要介绍的:
1.数据结构是指一组数据的结构
2.算法就是操作数据的方法
这只是抽象的定义,我们来举一个例子,你有一批货物需要运走,你是找小轿车来运还是找卡车来运?这就是数据
结构的范畴,选取什么样的结构来;至于你货物装车的时候是把货物堆放在一起还是分开放这就是算法放到范
畴了,如何放置货物更有效率更节省空间。
数据结构和算法看起来是两个东西,但是我们为什么要放在一起来说呢?那是因为数据结构和算法是相辅相成的,
数据结构是为算法服务的,而算法要作用在特定的数据结构之上,因此,我们无法孤立数据结构来讲算法,也无法
孤立算法来讲数据结构。
想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念:复杂度分析
2、复杂度分析
数据结构和算法解决的是“快”和“省”的问题,即如何让代码运行的更快,如何让代码更省
您可能关注的文档
最近下载
- JB_T 6667-2017 蜗壳式混流泵.docx VIP
- 人工智能无人机智慧农业PPT模板.pptx VIP
- 05G359-3-悬挂运输设备轨道.pdf VIP
- 河南省医疗机构麻醉知情同意书.doc VIP
- 《危化品储存与运输安全培训》课件.ppt VIP
- SYT6962-2018 海洋钻井装置井控系统配置及安装要求.pdf VIP
- 海底捞赴港IPO招股说明书-2018年-最终版.pdf
- AIGC短视频策划与制作:AIGC短视频账号定位PPT教学课件.pptx
- 278626051025春点金卷数学八年级下答案(1).pdf VIP
- 开放计算标准工作委员会OCTC:吉瓦(GW)级开放智算中心框架技术报告.pdf
原创力文档

文档评论(0)