第1章数据结构.docx

上传人:b****9 文档编号:25711979 上传时间:2023-06-11 格式:DOCX 页数:14 大小:708.74KB
下载 相关 举报
第1章数据结构.docx_第1页
第1页 / 共14页
第1章数据结构.docx_第2页
第2页 / 共14页
第1章数据结构.docx_第3页
第3页 / 共14页
第1章数据结构.docx_第4页
第4页 / 共14页
第1章数据结构.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

第1章数据结构.docx

《第1章数据结构.docx》由会员分享,可在线阅读,更多相关《第1章数据结构.docx(14页珍藏版)》请在冰豆网上搜索。

第1章数据结构.docx

第1章数据结构

Cg(n,数C,使得对所有的n≥n0,有f(n≤Cg(n,则:

f(n=O(g(n渐进符号(O)的定义:

当且仅当存在一个正的常)的定义:

例:

3n+2=O(n因为3n+2≤4n≤forn≥2≥forn≥4≥6*2n+n2=O(2n因为因为6*2n+n2≤7*2n26

3计算举例分析以下程序段的时间复杂度。

例:

分析以下程序段的时间复杂度。

i=1;while(i<=ni=i*2;①②解:

该算法的运行时间由程序中所有语句的频度(即该语该算法的运行时间由程序中所有语句的频度频度(句重复执行的次数)之和构成。

句重复执行的次数)之和构成。

构成算法的时间复杂度由嵌套最深层语句的频度决定分析:

显然,语句①的频度是。

设语句2的频度是的频度是f(n,则有:

分析:

显然,语句①的频度是1。

设语句的频度是,则有:

f(n2≤n即f(n≤log2n,取最大值,取最大值f(n=log2n27所以该程序段的时间复杂度T(n=1+f(n=1+log2n=O(log2n所以该程序段的时间复杂度

本章小结数据结构课程——数据结构+算法=程序,涉及数数据结构+算法=程序,数据结构课程计算机硬件和软件。

学、计算机硬件和软件。

数据结构定义——指互相有关联的数据元素的集合,指互相有关联的数据元素的集合,数据结构定义指互相有关联的数据元素的集合可用data_Structure=(D,R表示。

data_Structure=(D,R表示可用data_Structure=(D,R表示。

数据结构内容——数据的逻辑结构、存储结构和基数据的逻辑结构、数据结构内容数据的逻辑结构本运算。

数据结构描述工具——抽象数据类型和语言。

抽象数据类型和C语言数据结构描述工具抽象数据类型和语言。

算法效率——时间效率和空间效率。

算法效率时间效率和空间效率28

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1