LeetCode 198
来源:互联网 发布:数据流程说明er图 编辑:程序博客网 时间:2024/06/16 01:23
LeetCode 198, House Robber, 这个分治递归写的还是有点问题,可以修正到直接递归rob函数,正常情况下,maxRob的第一个和第二个参数相加就是rob的第一个参数。
int maxRob(int num[], int start, int n){if( n > 3){int splitIndex = n/2 ;int maxContainSplit = maxRob(num,start, splitIndex -1) + maxRob(num, start + splitIndex + 2, n - splitIndex - 2) + num[start + splitIndex];int maxWithoutSplit = maxRob(num,start, splitIndex ) + maxRob(num, start + splitIndex + 1 , n - splitIndex - 1 );return maxContainSplit>maxWithoutSplit?maxContainSplit:maxWithoutSplit;}else{if( n == 1){return num[start];}else if(n == 2){return (num[start] > num[start + 1])?num[start]:num[start + 1];}else if(n == 3){return (num[start + 1] > (num[start] + num[start + 2]))? (num[start + 1]):(num[start] + num[start + 2]);}else{return 0;}}}int rob(int num[], int n) {return maxRob(num,0,n);}
0 0
- LeetCode 198
- Leetcode 198
- Leetcode 198: House Robber
- LeetCode(198) Horse Robber
- leetcode-198 House Robber
- [LeetCode 198]House Robber
- House Robber - LeetCode 198
- leetcode 198 House Robber
- leetCode #198 House Robber
- LeetCode 198-House Robber
- Leetcode[198]-House Robber
- 【Leetcode】House Robber #198
- Leetcode 198 House Robber
- leetcode 198:House Robber
- House Robber (leetcode 198)
- 【LeetCode】198:House Robber
- leetcode[198]:House Robber
- leetcode-198-House Robber
- 波比合计系列(at new at end of)
- OpenCV 基于RGB三原色的基本线性变换 改变图像颜色和亮度 对比度增强算法
- JNI(Java Native Interface)_01
- C++ 11 Lambda表达式
- Linux笔记(三)-Linux各目录的作用及服务器注意事项
- LeetCode 198
- 第一章 C++编程基础(对象的定义和初始化)
- 软件公司职责分配
- c语言接口处理函数
- c++学习练习
- WPS:一键加密
- IntentService说明
- Linux下C语言操作数据库
- IOS 开发进阶--多线程和网络--NSURLSession详细解