LeetCode 2015.7.10 26,58,226
来源:互联网 发布:中国网络域名注册 编辑:程序博客网 时间:2024/06/08 03:03
26 Remove Duplicates from Sorted Arrayclass Solution {public: int removeDuplicates(vector<int>& nums) { if (nums.size()==0) return 0; int i,j,k,cnt; int len=nums.size(); i=0;j=0;cnt=0;k=0; while (i<len && j<len) { while (j<len && nums[i]==nums[j]) j++; if (j==len-1 && nums[j]==nums[i]) j++; cnt+=(j-i-1); nums[k]=nums[i]; k++; i=j; } nums.resize(len-cnt); return len-cnt; }};58 Length of Last Wordclass Solution {public: int lengthOfLastWord(string s) { int len = s.size()-1; if (len<0) return 0; int flag[300]={0}; for(int i=0;i<26;i++) { flag[i+'a']=1; flag[i+'A']=1; } while (len>=0 && flag[s[len]]!=1) len--; if (len<0) return 0; int cnt = 0; while (len>=0 && flag[s[len]]==1) { cnt++;len--; } return cnt; }};226 Invert Binary Treeclass Solution {public: TreeNode* invertTree(TreeNode* root) { if (root==NULL) return root; invert(root); return root; } void invert(TreeNode* root) { TreeNode* tmp; if (!(root->left==NULL && root->right==NULL)) { tmp = root->left; root->left = root->right; root->right = tmp; if (root->left!=NULL)invert(root->left); if (root->right!=NULL)invert(root->right); } else return ; }};
0 0
- LeetCode 2015.7.10 26,58,226
- LEETCODE 226
- leetcode 226
- LEETCODE 58
- Leetcode 26
- leetcode-26
- LeetCode #26
- Leetcode(10)
- LeetCode #10
- LeetCode 226Isomorphic Strings
- LeetCode Everyday --226
- Leetcode 203/226/228
- Leetcode no. 226
- leetcode 226 python
- leetcode 104 226 100
- leetcode 58: Add Binary
- leetcode #58 in cpp
- leetCode练习(58)
- LeetCode 2015.7.9 66,67,70,83,88,100
- 杭电1059Windows Message Queue
- 2015年终总结和2016年的计划
- poj1741 Tree
- iOS 获取项目文件路径
- LeetCode 2015.7.10 26,58,226
- 懒加载的一些理解
- LeetCode 2015.7.13 9,21,104,6,191,198,204,225
- LeetCode 2015.7.15 27,20,19,14,232,118
- neuq oj 1018 A+B again C语言
- Leetcode 110 判断一颗二叉树是否是平衡二叉树
- GCC
- 婚车装饰图片的赏析 婚庆用车指南大全
- 【Hibernate系列】(六):关联映射之一对多