hujiulin

作者:hujiulin

一个努力成长的develper

[leetcode_134]Gas Station

100题了~纪念一下。 先求是否有可行解。 然后从每个节点出发。找到第一个能到底部的节点。 AC了。个人认为想法对的。但是不肯定。 class Solution { public: int canCompleteCircuit(vector<int> &gas, vector<int> &cost) { // IMPORTANT: Please reset any m……

[leetcode_72]Edit Distance

这是一个动态规划的题目。参考: http://blog.csdn.net/abcjennifer/article/details/7735272 做到这儿的时候,真心已经感觉自己做不动了,其实题目也不复杂,感觉自己的脑子太笨了。 class Solution { public: int minDistance(string word1, string word2) { len1 = word1.length(); len2 = word2……

[leetcode_131]Palindrome Partitioning

找出所有的划分,满足条件:各划分中的字符串为回文。 基本思路是: 1.搜索 2.每个位置要么断开,要么不断断开,一旦断开,判断前面新生成的划分是否为回文,若是,继续查找,不是,该断开是无效的。 3.找到末尾,然后记录。 class Solution { public: vector<vector<string>>ans; vector<vector……

[leetcode_36]Valid Sudoku

这个题,哎哟我只想说我操。 开始题意理解错了,以为是判断某个数独是否有可行解,哎哟我擦,枚举?暴力。 用set集合做了一个 各种超时啊: struct PointOfBoard { set&lt;int&gt;set_p; bool IsExist; int val; PointOfBoard():IsExist(false),val(-1){set_p.clear();} }; class Solution { pu……