数据结构课件(第一d章).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课件(第一d章)

1.3 算法 算法(Algorithm)定义 算法的特性 算法设计的要求 返回 算法(Algorithm)定义 定义: Algorithm is a finite set of rules which gives a sequence of operation for solving a specific type of problem. 算法是规则的有限集合,是为解决特定问题而规定的一系列操作。 return 算法的特性 1. 有限性:有限步骤之内正常结束,不能形成无穷循环 2. 确定性:算法中的每一个步骤必须有确定含义,无二义性得以实现。 3. 输入: 有多个或0个输入 4. 输出: 至少有一个或多个输出。 5. 可行性:原则上能精确进行,操作可通过已实现基本运算执行有限次而完成。 return 算法设计的要求 算法特征: 算法的正确性 可读性 健壮性 高效率和低存储量 求n个数的最大值,算法如下: max=0; for(i=1 ;i= n ;i++) { scanf(%f,x); if (xmax) max=x; } return 1.4 算法描述的工具 概述: 算法+数据结构=程序 算法、语言、程序的关系 设计实现算法过程步骤 类描述算法的语言选择 返回 算法、语言、程序的关系 1. 算法:描述了数据对象的元素之间的关系(包括数据逻辑关系、存贮关系描述)。 2. 描述算法的工具:算法可用自然语言、框图或高级程序设计语言进行描述。 3.程序是算法在计算机中的实现。 return 设计实现算法过程步骤 1. 找出与求解有关的数据元素之间的关系 2. 确定在某一数据对象上所施加运算 3. 考虑数据元素的存储表示 4. 选择描述算法的语言 5.设计实现求解的算法,并用程序语言加以描述。 return 类描述算法的语言选择 类语言: 类语言是接近于高级语言而又不是严格的高级语言,具有高级语言的一般语句设施,撇掉语言中的细节,以便把注意力主要集中在算法处理步骤本身的描述上。 对C语言作以下描述: 1.预定义常量和类型 # define TRUE 1 # define FALSE 0 # define MAXSIZE 100 # define OK 1 # define ERROR 0 对C语言作以下描述: 2.函数的表示形式: [数据类型] 函数名([形式参数及说明]) { 内部数据说明; 执行语句组; } /*函数名*/ 对C语言作以下描述: 3.赋值语句 对C语言作以下描述: (1)简单赋值 1)〈变量名〉=〈表达式〉 2) 〈变量〉++, 3) 〈变量〉- -, (2)串联赋值 〈变量1〉=〈变量2〉=〈变量3〉=…=〈变量k〉=〈表达式〉 对C语言作以下描述: (3)条件赋值 〈变量名〉=〈条件表达式〉?〈表达式1〉:表达式2〉 4.条件选择语句 if (表达式) 语句; if (表达式) 语句1; else 语句2; 对C语言作以下描述: 情况语句 switch (表达式) {case 判断值1: 语句组 1; break; case 判断值2: 语句组 2; break; …… case 判断值n: 语句组n; break; [default: 语句组; break;] } 对C语言作以下描述: 5.循环语句 for 语句 for (表达式1;表达式2;表达式3) {循环体语句;} 对C语言作以下描述: while 语句 while (条件表达式) {循环体语句; } do –while

文档评论(0)

1haodian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档