项目三-体验复杂度(2)汉诺塔
来源:互联网 发布:goodbye my lover 知乎 编辑:程序博客网 时间:2024/06/04 19:13
/*
* copyright (c) 2016,烟台大学计算机学院
* All rights reserved.
* 文件名称:1.cpp
* 作者:杨俊杰
* 完成日期:2016年9月22日
* 版本号:v1.0
* 问题描述:用递归算法求解汉诺塔问题,其复杂度可以求得为O(2^n) ,是指数级的算法。请到课程主页下载程序运行一下,体验盘子数discCount为4、8、16、20、24时在时间耗费上的差异,你能忍受多大的discCount。
* 输入描述:无(盘子数已定义)
* 程序输出:盘子需要移动的次数
* copyright (c) 2016,烟台大学计算机学院
* All rights reserved.
* 文件名称:1.cpp
* 作者:杨俊杰
* 完成日期:2016年9月22日
* 版本号:v1.0
* 问题描述:用递归算法求解汉诺塔问题,其复杂度可以求得为O(2^n) ,是指数级的算法。请到课程主页下载程序运行一下,体验盘子数discCount为4、8、16、20、24时在时间耗费上的差异,你能忍受多大的discCount。
* 输入描述:无(盘子数已定义)
* 程序输出:盘子需要移动的次数
*/
运行结果:
知识点总结:
算法复杂度。
心得体会:
随着的盘子数的增大,需要移动的次数增大,在时间上的耗费逐渐增大;巩固了递归算法,加深了对算法复杂度的理解,为今后的算法学习有了更深的铺垫。
0 0
- 项目三-体验复杂度(2)汉诺塔
- 项目三-体验复杂度(2)汉诺塔
- 第二周 【项目三】体验复杂度(2)汉诺塔
- 第三周项目三-体验复杂度2(汉诺塔问题)
- 第三周项目三-体验复杂度2(汉诺塔问题)
- 【项目3(2)-体验复杂度 汉诺塔】
- 项目3-体验复杂度 2)汉诺塔
- 第二周 项目三-- (体验复杂度)汉诺塔
- 第二周项目三—体验复杂度(2)
- 第二周项目三-体验复杂度(2)
- 第2周项目三 体验复杂度
- 第二周——项目三(2)—体验复杂度-汉诺塔
- 第2周 项目3 (2) 体验复杂度(汉诺塔)
- 第2周项目3-体验复杂度(2)汉诺塔
- 第2周项目3-体验复杂度(2)汉诺塔
- 2015-9-11 项目3 - 体验复杂度 (2)汉诺塔
- 第二周项目3-体验复杂度(2)汉诺塔
- 第二周实践项目3-体验复杂度(2)汉诺塔
- 第四周项目3——单链表应用(2)
- 五、oracle 表的管理
- Dubbo的使用及原理浅析.
- 第三周项目4(1)-顺序表应用 删除区间【x,y】内的元素
- 总结升级Xcode8的一些坑
- 项目三-体验复杂度(2)汉诺塔
- 第四周项目3-单链表应用(1)
- React之 Props与State
- android 实现自由移动的悬浮按钮
- 第四周项目1——建立单链表
- 第四周项目2建设“单链表”算法库
- spring 事务管理详解
- 六、表查询一
- 一步一步制作yaffs/yaffs2根文件系统(四)