- 1
- 0
- 约1.91千字
- 约 4页
- 2017-08-06 发布于浙江
- 举报
01补充时间空间复杂度
空间复杂性的组成
程序所需要的空间主要由以下部分构成:
? 指令空间(instruction space) 指令空间是指用来存储经过编译之后的程序指令所需的空间。
? 数据空间( data space) 数据空间是指用来存储所有常量和所有变量值所需的空间。数据空间由两个部分构成:
1) 存储常量(见程序1 - 1至1 - 9中的数0、1和4)和简单变量(见程序1 - 1至1 - 6中的a、b和c)所需要的空间。
2) 存储复合变量(见程序1 - 8和1 - 9中的数组a)所需要的空间。这一类空间包括数据结构所需的空间及动态分配的空间。
? 环境栈空间(environment stack space) 环境栈用来保存函数调用返回时恢复运行所需要的信息。例如,如果函数f u n 1调用了函数f u n 2,那么至少必须保存f u n 2结束时f u n 1将要继续执行的指令的地址。
时间复杂性的组成
影响一个程序空间复杂性的因素也都能影响程序的时间复杂性。一个程序在一台每秒钟能执行1 09 条指令的机器上运行要比在每秒仅能执行1 06 条指令的机器上快得多。较小的问题所需要的运行时间通常要比较大的问题需要的时间少。
一个程序P所占用的时间T (P)=编译时间+运行时间。编译时间与实例的特征无关。另外,可以假定一个编译过的程序可以运行若干次而不需要重新编译。因此我们将主要关注程序的运行时
您可能关注的文档
最近下载
- 2024年四川省雅安市中考语文真题.docx VIP
- 防错装置点检表.xlsx VIP
- 小学二年级乘除法口算题每页80道.doc VIP
- 蓝城颐养(康养)小镇的实践与探索.pptx VIP
- 审计学(西南财经大学)中国大学MOOC 慕课 期末考试答案.pdf VIP
- 重庆市第一中学校2024-2025学年高二下学期期中考试数学(原卷版).docx VIP
- 基于PLC的步进电机精确定位控制系统设计与实现.docx VIP
- TCHAA-医疗机构特殊医学用途配方食品运营管理规范.pdf VIP
- 企业所得税年度汇缴申报鉴证业务审计工作底稿模板.xlsx VIP
- 2024年湖南省长沙市长郡教育集团联考中考二模物理试题(含答案).pdf VIP
原创力文档

文档评论(0)