《计算机算法设与分析》实验报告_线性时间选择.docVIP

  • 73
  • 0
  • 约3.63千字
  • 约 3页
  • 2016-11-23 发布于贵州
  • 举报

《计算机算法设与分析》实验报告_线性时间选择.doc

《计算机算法设与分析》实验报告_线性时间选择

福州大学数计学院 《计算机算法设计与分析》实验报告 专业:数理综合班 学号 081200416 姓名 林灵锋 班级 数理综合班 实验名称 线性时间选择 实验主要内容 熟悉编程 实 验 目 的 和 要 求 利用RandomizedSelect和Select算法找出n个元素中第k小的元素。 设计思想:递归调用select函数求解 算法时间复杂度: n75时 T(n)=C1; n=75时n)=C2n+T(n/5)+T(3n/4); 问 题 描 述 和 主 要 步 骤 程序: #include stdlib.h #include ctime #include iostream using namespace std; template class Type void Swap(Type x,Type y) { Type temp = x; x = y; y=temp; } template class Type void BubbleSort(Type a[],int p,int r) { for(int i=p; i=r-1;i++) for(int j=r-1; j=i; j--)

文档评论(0)

1亿VIP精品文档

相关文档