ARTS打卡 第十二周
首先是算法题,这周要推荐两个
一个是bfs的拓展,压缩状态记录当前经过了什么节点
还有一个其实是比较容易的排序加二分,得到公式后很快可以写出一个二分的写法,然后通过观察式子发现枚举过程中的单调性,然后就可以用双指针优化掉二分的那个log
本周还在继续看深度探索C++对象模型这本书,感觉从中收获良多。目前认为C++的进阶书先看这个是最好的,理解了C++的底层实现和设计思路,有助于我们写出更好的代码
然后这周终于开始发视频了,目前是开了两个坑,一个是shell的教程,一个是图形学虎书的教程(或者说一起读)
GAMES101的课终于快学完了,估计下周应该就可以结束了,同时我也在博客中发了几篇作业有关的讲解
文章的话,我想分享这个链接,里面讲了C++中lambda表达式递归的三种写法,比较简单的两种是使用function将其包装起来,或者将lambda表达式本身作为参数传入来实现递归。还有一种方法是使用Y combinator
,是函数式编程中的用法,这个自己以后要好好研究一下。
要注意的一点是以后要把leetcode题解中有些利用了C++新特性的地方总结下来,这样通过他人的经验来更好的理解和使用C++的新特性
文章评论