本文由 Deguang 发表于 码路 - 技术博客
什么是 ARTS 打卡?
Algorithm 算法
-
94. 二叉树的中序遍历
中序遍历:左子树 -> 根节点 -> 右子树
function inorderTraversal(root: TreeNode | null): number[] {const result: number[] = [];
const traverse = (node: TreeNode | null) => {if (!node) {return;}
traverse(node.left);
result.push(node.val);
traverse(node.right);
}
traverse(root)
return result
};
-
100. 雷同的树
递归判断
function isSameTree(p: TreeNode | null, q: TreeNode | null): boolean {if (!p && !q) {return true;}
if (!p || !q) {return false;}
if (p.val !== q.val) {return false;}
return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
};
Review 英文浏览
Article:
- 15 Terrible Advice for Web Developers
Review:
《给 Web 开发者的 15 个可怕倡议》,作者讲了 15 个 Web 开发倡议,冠之以可怕之名,理论是在反讽这些反模式和一些不好的编程习惯,比方滥用全局状态、短少测试、anyScript 等;引起读者留神,反思如何写可读、可保护、可测试、平安的代码,在团队中踊跃合作、遵循良好开发习惯。
Tip 技术技巧
- DevDocs 文档聚合查问(Dash 平替)
对于开发者,尤其是 Web 开发须要在 JS、Dom、Vue、Sass 等不同文档间跳转查问,DevDocs 将多个 API 文档组合在一个疾速、有组织且可搜寻的界面中,网站反对 PWA,能够把页面装置到本地,疾速呼起,进步查问效率、晋升研发体验:)
Share 分享
- 每日技术文章:daily.dev
在 daily.dev 聚合了各类不同平台的优良技术文章,能够找到适宜每天浏览的优良的技术文章,晋升技术视线,精进每一天