随笔分类 -  leetcode

摘要:``` int bulbSwitch(int n) { return (int)sqrt(n); } ``` 阅读全文
posted @ 2015-12-19 20:51 sean10 阅读(133) 评论(0) 推荐(0)
摘要:``` /** * Return an array of size *returnSize. * Note: The returned array must be malloced, assume caller calls free(). */ int* singleNumber(int* nums, int numsSize, int* returnSize) { int xor ... 阅读全文
posted @ 2015-12-19 20:27 sean10 阅读(110) 评论(0) 推荐(0)
摘要:``` /** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ struct TreeNode* invertTree(struct TreeNode* r... 阅读全文
posted @ 2015-12-19 19:45 sean10 阅读(103) 评论(0) 推荐(0)
摘要:``` /** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ bool isSameTree(struct TreeNode* p, struct Tre... 阅读全文
posted @ 2015-12-19 19:24 sean10 阅读(98) 评论(0) 推荐(0)
摘要:``` void moveZeroes(int* nums, int numsSize) { //int zeros = 0; for(int i = numsSize-1;i >= 0;i--){ if(nums[i] == 0){ for(int j = i;j < numsSize-1;j++){ num... 阅读全文
posted @ 2015-12-19 19:17 sean10 阅读(106) 评论(0) 推荐(0)
摘要:``` /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ void deleteNode(struct ListNode* node) { struct ListNode* temp = node->ne... 阅读全文
posted @ 2015-12-19 15:12 sean10 阅读(115) 评论(0) 推荐(0)
摘要:``` /** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ int maxDepth(struct TreeNode* root) { if(r... 阅读全文
posted @ 2015-12-19 15:06 sean10 阅读(96) 评论(0) 推荐(0)
摘要:``` int addDigits(int num) { return (num != 0 && num%9 == 0)?9:num%9; } ``` 阅读全文
posted @ 2015-12-19 15:02 sean10 阅读(112) 评论(0) 推荐(0)
摘要:这道题传统递归在leetcode上会超时,不过我觉得传统思路还是可以保留的。 数学方法 传统递归 阅读全文
posted @ 2015-12-19 14:50 sean10 阅读(147) 评论(0) 推荐(0)