自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 House Robber

int max(int a,int b){ return a>b?a:b; } int rob(int* nums, int numsSize) {     if(nums==NULL||numsSize return 0; if(numsSize==1) return *nums; int pre=nums[0]; int result=max(nums[0],nums[1])

2015-05-29 20:46:32 213

原创 Rotate Array

void rotate(int* nums, int numsSize, int k) {     void rotateSubStr(int* nums,int numsSize,int begin,int end);     if(nums==NULL||numsSize return; k=k%numsSize; rotateSubStr(nums,numsSize,0,numsS

2015-05-09 19:38:42 223

原创 Reverse Linked List

/**  * Definition for singly-linked list.  * struct ListNode {  *     int val;  *     struct ListNode *next;  * };  */ struct ListNode* reverseList(struct ListNode* head) {     if(head==NULL)

2015-05-09 19:37:10 204

原创 Bitwise AND of Numbers Range

int rangeBitwiseAnd(int m, int n) {     if(m>n) return 0; int exp=0; int re_n=n/2; while(re_n){ exp++; re_n/=2; } if(m return 0; if((m==2147483646)||(m==2147483647)) return m&n; int res=m

2015-05-09 19:35:59 239

原创 isIsomorphic

#include #include #include #include using std::set; using std::map; using std::string; bool isIsomorphic(string s, string t) { if(s.size()!=t.size()||s.size() return false; mapmap_s; setset

2015-05-07 18:08:23 306

原创 Number of 1 Bits

int hammingWeight(unsignedint n){          intcount=0;          while(n){                    count+=n&1;                    n>>=1;          }          returncount; }

2015-05-07 11:16:02 181

原创 Reverse Bits

uint32_t reverseBits(uint32_t n) {     unsigned int re_n=0; int index=32; while(index){ re_n+=n&1; n>>=1; if(index!=1) re_n --index; } return re_n; }

2015-05-07 11:15:16 206

原创 Count Primes

int countPrimes(int n) {     if(n return 0; int *nums=(int*)malloc(sizeof(int)*(n/2)); for(int i=0;i nums[i]=i*2+1; for(int i=3;i for(int j=i*3;j nums[j/2]=0; int count=0; for(int i=0;i if(

2015-05-06 20:01:50 199

原创 Happy Number

bool isHappy(int n) {     if(n return false; bool isIndatas(int*,int,int); int N=50; int* datas=(int*)malloc(N*sizeof(int)); datas[0]=n; int index=1; bool result=false; int m=n; int q=10; l

2015-04-26 09:59:55 235

原创 Remove Linked List Elements

struct ListNode* removeElements(struct ListNode* head, int val) {     if(head==NULL){         return NULL;     } struct ListNode* result=head; struct ListNode* Index=head; while(Index!=NULL&&Ind

2015-04-26 09:55:50 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除