一般情况下,一名 Coder 刷 LeetCode 绝对是带有很强烈的目的性的,而且这个目的性也会在其所选用的编程语言中体现出来。
截至目前,我有过两个阶段的集中 LeetCode 刷题,第一个阶段以 C# 为主 Java 为辅,第二个阶段以 TS 为主。个人总结而言,除非有特殊的目的性,否则不要用 TS/JS 去刷题,原因无他,因为其缺少太多做题常用的内置数据结构,甚至连 LeetCode 官方题解也要支持 import 第三方包 @datastructures-js 来提供,这也是为什么前端面试的 Coding 题要么都是不涉及复杂数据结构的题目、要么都是前端工具/场景题的原因。
所以,在绝大多数情况下, Java/Python 才是相对而言最为理想的刷题语言。
版权声明:本文遵循 CC BY-SA 4.0 版权协议,转载请附上原文出处链接和本声明。
Copyright statement: This article follows the CC BY-SA 4.0 copyright agreement. For reprinting, please attach the original source link and this statement.