您的位置:首页 > 其它

leetcode每日一题

2015-12-09 13:43 225 查看
作为一个彩笔,想提高代码能力,前去leetcode修炼!

想记录下来每天的学习情况,发在空间里会被蠢的人说是卖弄,大神会来嘲讽

找个没人认识我的地方,记录下每题!

我是按照AC率从高到低做的

第一题 nim game :

                                  简直就是小学奥数题,有木有!就看是不是4的倍数,直接return (n%4!=0)咯!

还有个题目叫做Single Number的!我特么各种循环啊,还特么超时了,结果看了眼别人的代码,用的异或···我真是好蠢!!!

以上还有几题都是昨天做的,本想一天一题,没想到简单的题这么简单,有木有!!!

今天做的题目叫做Move Zeros

开始的时候,我也是好蠢啊,循环!每次查看第一个数是不是0,是0移到后面去,前面的一个个向前移动,不是0,向后移动一个位置如此往复,简直要死···

正当我生不如死的时候,我偷偷的看了一眼别人的代码···然后又感到自己的智商真是底下

人家找不是0的数,然后从数组的第一位开始把这些数一个个复制过来···然后后面如果有空余的空间,全部补0。

比如

0 1 0 3 12

一次循环 就成了

1 3 12 3 12  只是把不是0的数往前面移动,其余不变,然后有个 变量来记录不是0的个数,如count,此时count=3

然后  

while( count<nums.length){

nums[count]=0;

count++;

}

      

╮(╯▽╰)╭!一声叹息!我好蠢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: