- 博客(5)
- 收藏
- 关注
原创 33 Search in Rotated Sorted Array
这道题乍一看我就下意识用了暴力法,然后竟然还通过了。。。class Solution { public: int search(vector& nums, int target) { for(int i =0; i <nums.size();i++) { if(nums[i]==target) return i
2017-03-13 17:11:52 152
原创 leetcode 31 Next Permutation
class Solution { public: void nextPermutation(vector& nums) { int first=-1; for(int i = nums.size()-2 ; i>=0 ; i--) { if(nums[i]<nums[i+1]) {
2017-03-12 15:08:32 103
原创 Leetcode 29 Divide Two Integers
这道题为了实现不用乘除取余实现两个整数的除法。主要采用位移的思想。位移一次相当于将除数乘二,然后来回和被除数相减。最终得到结果。对于判断的越界问题,先判断的除数是否为0 看看是否越界。然后如果除数为1,那么一定返回和被除数的值相同的值,如果除数为-1 ,被除数为INT_MIN 则这个值变为了INT_MAX+1,越界了,所以返回INT_MAX。 class Solution { public:
2017-03-11 09:48:04 141
原创 leetcode 24 Swap Nodes in Pairs
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* sw
2017-03-10 16:44:30 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人