下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年知识产权居间转让合同模板3篇
- 二零二五年度电子废弃物清运服务合同样本3篇
- 二零二五年度船舶装修与设备升级合同3篇
- 二零二五年度轨道交通安全责任协议书3篇
- 二零二五年度绿色生态停车场运营合作协议3篇
- 二零二五年度班组承包合同管理与考核办法3篇
- 第23课 范进中举 课内同步阅读(含答案)
- (五四学制)八年级上学期期中考试语文试题(含答案)
- 四年级上学期期末自测语文试题(含答案)
- 二零二五年度环保型地下室买卖合同样本2篇
- 【人教版】二年级数学上册说课稿-第2课时 直角的认识
- 人员密集场所消防安全标准化管理规定
- 2024年印尼认知评估和培训解决方案市场竞争态势与及未来趋势预测报告
- JTG F40-2004 公路沥青路面施工技术规范
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)英语试卷(含答案)
- 光伏发电技术在建筑中的应用
- NB∕T 10805-2021 水电工程溃坝洪水与非恒定流计算规范
- (高清版)JTGT 3331-04-2023 多年冻土地区公路设计与施工技术规范
- 江苏省南京市玄武区2022-2023学年七年级下学期期末语文试题
- 《金属非金属地下矿山监测监控系统建设规范》
- 福建省福州市福清高中联合体2023-2024学年高二上学期期末生物试题
评论
0/150
提交评论