上一页 1 ··· 4 5 6 7 8
摘要: 求数组nums[i,j]的和 思路:另开一sum数组,sum[i]为nums[0,i]的和,所以nums[i,j] = sum[j] - sum[i-1] 1 class NumArray { 2 public: 3 vector<int> sum; 4 NumArray(vector<int> & 阅读全文
posted @ 2016-02-13 22:05 co0oder 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一条街上若干住户,给出财产,不能抢劫相邻的两家,求最多抢得的钱数。 核心思想:f(n)=Max{f(n−1),f(n−2)+An} 1 class Solution { 2 public: 3 int rob(vector<int>& nums) { 4 if(nums.empty()) retur 阅读全文
posted @ 2016-02-13 21:39 co0oder 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Given n, how many structurally unique BST's (binary search trees) that store values 1...n? 1 class Solution { 2 public: 3 int numTrees(int n) { 4 int 阅读全文
posted @ 2016-02-12 14:56 co0oder 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), 阅读全文
posted @ 2016-02-12 14:50 co0oder 阅读(369) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8