每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)
LeetCode 844. 比较含退格的字符串
LeetCode 148-排序链表
how to learn a new programming language faste
如何学习一门新语言或框架
计算机的发展日新月异,新的语言多不胜数,前端的框架更是一周一小改,每周一大改,那我们该如何学习呢?作者提供了以下几点。
本周使用了微软推出的 To Do 软件来管理我的每日任务,效果还不错。在每天的上午规划好自己一天大致要做的事情,对自己的日程进行管理,有利于提高自己的效率。
再用 Zine 记录自己的一些感想,这是我这周比较推荐的两个 App 都是多端同步的,可以体验一下。
这周重新复盘了一下自己的排序代码,同时看了一下 C 语言 stdlib 库中 qsort() 函数的源码 ,不过还没有完全理解,打算后面再参考下 C# 的 Sort() 方法源码。( ps : 使用 goto 语句是微软的习惯吗 ?)
简单分析 C 语言的 qsort() 源码