安装Nodejs并勾选添加到PATH

VSCODE安装插件LeetCode

注册LeetCode账号(注意CN国区和国际区账号不通用),重启VSCODE并点左边栏那个LeetCode图标sign in.....

PS.地球图标是选择区域(CN国区和国际区)

配置完成,开始刷题测试

PS. 真正做完后记得去看题目网页上的题解。非常有用,开阔视野

第一题:

 

<给自己算了一下,好...好像是O(n2)辣鸡算法???>

I am Vegetable.jpg  附上LeetCode初级算法 https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/

注释里有一段:

Note: The returned array must be malloced, assume caller calls free().

翻译:返回数组的空间要动态开辟,且假定调用者main()已经释放malloc开辟的内存。

原因:子函数中的数据会被free()掉,如果不开辟内存,那么只会返回一个地址,但这地址所在区域的ans数组早就被毁灭了

存储答案的数组ans有如下方式:

int ans[];
static int ans[];
int * ans = malloc(sizeof(int) * );

试了一下,

第一个会被main调用free()毁灭,所以main读不到数组的内容

第二第三都有开辟的内存,第二是静态的,第三是动态开辟出来的,都能让main读到。

第一个报错内容:

第二个,静态变量,网友的解释

第三个,开辟内存空间

emmm....

再次感受一下垃圾的哭泣

这和360开机提醒您   击败了全球3.99%的电脑,cpu击败了全球0.98%有什么区别

最新文章

  1. client offset screen 的区别
  2. redis hash怎么用
  3. 【pku2115-C Looooops】拓展欧几里得-不定方程
  4. redis-在乌班图下设置自动启动
  5. runtime重写description方法打印model属性和值
  6. EF(ServerFirst)执行存储过程实例1(带输出参数)
  7. python遗传算法实现数据拟合(转)
  8. -ms-grid -ms-grid-rows -ms-grid-row -ms-grid-columns -ms-grid-column
  9. 难以记住的sql语句
  10. JS windows对象的top属性
  11. web前端(11)—— 页面布局1
  12. 爬虫代理及ssl验证
  13. HDU - 2043密码 水题
  14. Dynamic Code Evolution for Java dcevm 原理
  15. Eclipse中的SVN操作
  16. Alpha版本BUG BASH
  17. Windows Phone 7 开发环境的搭建
  18. yii2 beta版 执行流程
  19. 使用try-with-resource遇到的问题
  20. python学习之路----输出所有大小写字母

热门文章

  1. h5py报错:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  2. LuoguP5290 [十二省联考2019]春节十二响 | 启发式合并
  3. SQL Server中,如何查看每个数据库的Owner是哪个SQL Server账户,也就是谁创建的
  4. mysql error 1364 Field doesn&#39;t have a default values
  5. c# System.Net.Sockets =》TcpListener用法
  6. Docker中如何调试剖析.net core 的程序。
  7. Dikstra 堆优化板子
  8. python3装饰器
  9. 动态改变伪元素样式的方(用:after和:before生成的元素)
  10. bootstrap基础样式学习(二)——栅格