在这里分享我的刷题经历,也是为了与大家分享我在这个过程中的一些思考。
首先,我想解释一下为什么我选择使用多种编程语言来刷题。作为一名编程初学者,我曾经仰慕那些能够在LeetCode上挑战高难度题目、讨论时间和空间复杂度的高手。然而,当我开始尝试PTA的乙级题目时,我意识到它们更多地考察的是对编程语言应用层面的掌握:即你是否能够熟练使用这种语言来实现特定的功能。
正如陈越(姥姥)所说:“在乙级考试中取得高分,然后去工作就足够了。” 在实际工作中,快速实现需求和功能通常比时间和空间复杂度更为重要。
回顾我的刷题经历,我发现PTA的乙级题目帮助我快速地掌握了已知编程语言的语法,并训练我迅速学习其他新语言。我要强调的是,这里指的是语法层面。要深入理解一门编程语言的思想和理念,我还需要进一步的努力和学习。
因此,尽管题目重复,我还是在我的博客上发布了多种语言版本的解答。
那么,为什么我要在这个论坛上发表我的文章呢?因为这是一个我会长期维护的平台。如果有人对某个题目的细节有疑问,我会尽力回答。我欢迎所有编程新手向我提问。
当然,我的代码可能不如那些大佬们的优雅和高效。如果大佬们觉得我的文章过于简单,可以选择不看。但如果实在忍不住想评论,请尽量温和些!