博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法第三章实践报告
阅读量:6991 次
发布时间:2019-06-27

本文共 337 字,大约阅读时间需要 1 分钟。

 

 

4.算法时间及空间复杂度分析(要有分析过程)

for(int i=n;i>=1;i--){

for (int j=1;j<=i;j++){
dp[i][j]=max(dp[i+1][j]+val[i][j],dp[i+1][j+1]+val[i][j]);
}

因为算法是两层for循环,算法复杂度为O(n2)

由于申请了额外空间存储,所以空间复杂度为O(n2)

5.心得体会(对本次实践收获及疑惑进行总结)

本次作业并不难,在经过思考之后,代码并不复杂,主要点应该是在分析后将数字三角形倒过来求最大值的方法需要一点思考,我认为学好算法不仅要多打代码,还要多思考各种方法。

 

转载于:https://www.cnblogs.com/sbzbok/p/10054144.html

你可能感兴趣的文章
我理解的数据库事务
查看>>
D. Frets On Fire 前缀和+二分
查看>>
solrnet - document
查看>>
第十一节: 封装通用的定时调度框架,实现新增、删除、开启、暂停计划任务:...
查看>>
checkbox阻止事件
查看>>
关于HTTP协议学习(二)
查看>>
(转)asp.net 高质量缩略图
查看>>
【面经】阿里学长小谈面试
查看>>
进程和线程—Python多线程编程
查看>>
【原创】使用 PKG 包安装 MYSQL( SunOS)
查看>>
python常用模块
查看>>
C#属性有什么作用
查看>>
163. 不同的二叉查找树
查看>>
Batsing的网页编程规范(HTML/CSS/JS/PHP)
查看>>
2017-2018-1 20155222 《信息安全系统设计基础》第十四周学习总结
查看>>
第五周作业——用状态转换图描绘复印机的行为
查看>>
[HNOI2002]营业额统计
查看>>
Maven学习总结(五)——聚合与继承
查看>>
落谷P3941 入阵曲
查看>>
Java 里的异常(Exception)详解
查看>>