



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、如何评判一个算法的好坏1、一般从以下维度来评估算法的优劣1、正确性、可读性、健壮性(对不合理的输入的反应能力和处理能力)时间复杂度:估算程序指令的执行次数(执行时间)空间复杂度:估算所需占用的存储空间估算代码的执行次数publicstaticvoidtest1(intn)/1if(n10)System.out.println(n10);elseif(n5)/2System.out.println(n5);elseSystem.out.println(n=5);/1+4+4+4for(inti=0;i4;i+)System.out.println(test);/140000/0(1)/0(1
2、)publicstaticvoidtest2(intn)/0(n)/1+3nfor(inti=0;in;i+)System.out.println(test);publicstaticvoidtest3(intn)/1+2n+n*(1+3n)/1+2n+n+3nA2/3nA2+3n+1/0(nA2)/0(n)for(inti=0;in;i+)for(intj=0;jn;j+)System.out.println(test);publicstaticvoidtest4(intn)/1+2n+n*(1+45)/1+2n+46n/48n+1/O(n)for(inti=0;in;i+)for(intj
3、=0;j0)System.out.println(test);publicstaticvoidtest6(intn)/Iog5(n)/O(logn)while(n=n/5)0)System.out.println(test);publicstaticvoidtest7(intn)/1+2*log2(n)+log2(n)*(1+3n)/1+3*log2(n)+2*nlog2(n)/O(nlogn)for(inti=1;in;i=i*2)/1+3nfor(intj=0;jn;j+)System.out.println(test);/空间复杂度publicstaticvoidtest10(intn)
4、/O(n)inta=10;intb=20;intc=a+b;intarray=newintn;for(inti=0;iarrayength;i+)System.out.println(arrayi+c);2、大0表示法(BigO)3、fib函数的时间复杂度分析斐波那契复杂度分析1+2+4+8=2人0+2T+2人2+2人3=2人4-1=2人n-1时间复杂度为O(2人n)改进算法publicstaticintfib2(intn)if(n=1)returnn;intfirst=0;intsecond=1;for(inti=0;in-1;i+)intsum=first+second;first=second;second=sum;returnsecond;时间复杂度为0(n)4、斐波那契的线性代数解法-特征方程publicstaticintfib3(intn)doublec=Math.sqrt(5);return(int)(Math.pow(1+c)/2,n)-Math.pow(1-c)/2,n)/c);特征
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 调料品税务知识培训课件
- 合同范例 购销合同
- 合肥搬家合同范例
- 只有金额合同范例
- 买卖他人按揭房合同范例
- 特殊学生支持与帮助方案计划
- 强化数据保护与隐私管理计划
- 全院综合评估与自查报告计划
- 调整招聘策略应对变化计划
- 主管如何引导变革与创新计划
- 男护士的职业生涯规划书
- 2025年黑龙江旅游职业技术学院单招职业技能测试题库含答案
- 工艺技术人员工作总结
- DB61T-农产品区域公用品牌管理规范
- 中央2025年中国民航大学劳动合同制人员招聘7人笔试历年参考题库附带答案详解
- 北京市朝阳区2024-2025学年高一上学期期末质量检测数学试题【含答案解析】
- 高一生活指南模板
- 广州电视塔钢结构施工方案
- 龙门吊拆除合同
- 【9物一模】2024年安徽省合肥市庐阳中学九年级中考一模物理试卷
- 2024-2025学年部编版历史七年级下册第一单元综合评估卷(含答案)
评论
0/150
提交评论