第一章_绪论-数字结构参考.pptVIP

  • 2
  • 0
  • 约5.31千字
  • 约 42页
  • 2018-03-04 发布于贵州
  • 举报
第一章_绪论-数字结构参考

程序的产生 五个阶段: 需求(输入、输出) 设计(编写算法) 分析(选择最佳算法) 细化与编码(编写程序) 验证(程序验证、测试、调试) 算法分析 算法定义:为了解决某类问题而规定的一个有限长的操作序列 。 特性: 有穷性 算法在执行有穷步后能结束 确定性 每步定义都是确切、无歧义 可行性 每一条运算应足够基本 输入 有0个或多个输入 输出 有一个或多个输出 算法设计 例子: 选则排序 问题:递增排序 解决方案:逐个选择最小数据 算法框架: for ( int i = 0; i n-1; i++ ) { //n-1趟 从a[i]检查到a[n-1]; 若最小整数在a[k], 交换a[i]与a[k]; } 细化:Select Sort void selectSort ( int a[ ], int n ) { //对n个整数a[0],a[1],…,a[n-1]按递增顺序排序 for ( int i = 0; i n-1; i++ ) { int k = i; //从a[i]查到a[n-1], 找最小整数, 在a[k] for ( int j = i+1; j n; j++ ) if ( a[j] a[k] ) k = j

文档评论(0)

1亿VIP精品文档

相关文档