- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第1章剖析
1.2.4 算法分析中常见的复杂性函数 小规模数据 中等规模数据 1.3 用c++描述算法 (1)选择语句: (1.1) if 语句: (1.2) ?语句: if (expression) statement; else statement; exp1?exp2:exp3 y= x9 ? 100:200; 等价于: if (x9) y=100; else y=200; switch (expression) { case 1: statement sequence; break; case 2: statement sequence; break; ? default: statement sequence; } (1.3) switch语句: (2)迭代语句: (2.1) for 循环: for (init;condition;inc) statement; (2.2) while 循环: while (condition) statement; (2.3) do-while 循环: do{ statement; } while (condition); (3)跳转语句: (3.1) return语句: return expression; (3.2) goto语句: goto label; ? label: (4)函数: return-type function name(para-list) { body of the function } int max(int x,int y) { return xy?x:y; } template class Type Type max(Type x,Type y) { return xy?x:y; } int i=max(1,2); double x=max(1.0,2.0); (5)模板template : (6)动态存储分配 (6.1)运算符new 运算符new用于动态存储分配。 new返回一个指向所分配空间的指针。 例:int ?x;y=new int;?y=10; 也可将上述各语句作适当合并如下: int ?y=new int;?y=10; 或 int ?y=new int(10); 或 int ?y;y=new int(10); (6.2)一维数组 为了在运行时创建一个大小可动态变化的一维浮点数组x,可先将x声明为一个float类型的指针。然后用new为数组动态地分配存储空间。 例:float ?x=new float[n]; 创建一个大小为n的一维浮点数组。运算符new分配n个浮点数所需的空间,并返回指向第一个浮点数的指针。 然后可用x[0],x[1],…,x[n-1]来访问每个数组元素。 (6.3)运算符delete 当动态分配的存储空间已不再需要时应及时释放所占用的空间。 用运算符delete来释放由new分配的空间。 例: delete y; delete [ ]x; 分别释放分配给?y的空间和分配给一维数组x的空间。 (6.4)动态二维数组 创建类型为Type的动态工作数组,这个数组有rows行和cols列。 template class Type void Make2DArray(Type** x,int rows, int cols) { x=new Type*[rows]; for (int i=0;irows;i++) x[i]=new Type[cols]; } 当不再需要一个动态分配的二维数组时,可按以下步骤释放它所占用的空间。首先释放在for循环中为每一行所分配的空间。然后释放为行指针分配的空间。 释放空间后将x置为0,以防继续访问已被释放的空间。 template class Type void Delete2DArray(Type** x,int rows) { for (int i=0;irows;i++) delete []x[i]; delete []x; x=0; } 1.4 算法分析方法 例:顺序有哪些信誉好的足球投注网站算法 templateclass Type int seqSearch(Type *a, int n, Type k) { for(int i=0;in;i++)
您可能关注的文档
- 计算机病毒及防治_(信息安全)剖析.ppt
- 计算机病毒防治与信息安全剖析.ppt
- 计算机病毒及其防治剖析.ppt
- 计算机硬件(第2章原理)剖析.ppt
- 计算机机房建设剖析.ppt
- 计算机科学与技术专业培养方案剖析.doc
- 解决问题(经过时间的计算)分解.ppt
- 计算机第三章剖析.ppt
- 计算机硬件说课课件剖析.ppt
- 计算机等级考试4级信息安全技术计算机网络,操作系统模拟四剖析.doc
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 人教版七年级数学(下册)全册导学案.pdf VIP
- 2025届高考语文 信息类文本阅读读题训练(学生版+解析版).docx
- 2024年第五届美丽中国全国国家版图知识竞赛题库及答案(中小学组).doc
- 2024年福建省电力有限公司招考聘用6人(高频重点提升专题训练)附带答案含答案(综合卷).docx VIP
- wincc v70技术手册0创建过程画面中文.pdf
- 室外给水污水管网施工方案.doc VIP
- 2020 CFA L3 原版书固定收益课后习题.pdf
- 《市场营销策划:理论、实务、案例、实训》(第2版)课件 第4章 市场细分与定位策划.ppt VIP
- Lenovo-RD450X-用户手册完整-V1.0.docx
- 中华民族共同体概论课件专家版8第八讲 共奉中国与中华民族聚力发展.pptx VIP
文档评论(0)