![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
letcode解题报告
lost_in_corner
这个作者很懒,什么都没留下…
展开
-
LetCode 412
这是一道定位为easy的题目,但是写完以后是runtime error。解决这种情况往往需要转换一个新的思维。参考了网上的答案,发现有两个地方写的有问题。第一就是关于malloc的分配,以前虽然见过,但是并不了解,导致分配空间时只分配了一层:char** a=(char**)malloc(sizeof(char*)*n); 对于二维数组,需要再分配一层:char* a[i]=(char*)mall原创 2017-01-08 21:17:01 · 211 阅读 · 0 评论 -
LetCode 371
本题是一个考察运算含义的题目。当计算机最常使用的加法不能用的时候,该用什么代替。思考这道题的时候,想到了用逻辑运算符。加法里,无非就是相加和进位的问题,异或能解决0+1的问题,而进位则可以看成是左移操作,那么与运算和左移运算能解决进位问题。 本题代码参考了网上的代码,因为觉得作者用递归的思想还是蛮巧妙的,如果是我自己,首先想到的就是一位一位的进行运算,想想都觉得不优美简洁。所以抱原创 2017-01-09 20:26:26 · 244 阅读 · 0 评论