抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

这篇文章用于记录刷 LeetCode 初期的一些笔记,计划是能稳定解答 Medium 题目后结束。在算法这方面,笔者是纯纯的小白,因此在刚开始的时候文章内容大概会没多少营养甚至存在错误,希望本文的内容能快点充实起来。

言归正传,本文希望记录的内容不多,包括上手算法题的感受和经历(尽可能以小白的视角提供参考)、常见的算法思想(滑动窗口、双指针、动态规划等)以及一些常见的算法题(排序、链表、树、图等)。内容都不会很深入,毕竟笔者也是从零开始,但愿本文能为同为小白的你提供一些参考。

一些Trick

特殊情况

在一道题目的测试样例中,有时会出现一些特殊情况,比如:

  • 空数组
  • 数组长度为奇数/偶数
  • 不符合预期范围的值

这样的情况可以通过简单的判断语句给出答案。例如,对于一个处理回文序列的题目,可以先判断字符串长度是否为偶数,如果是,则直接返回 false

参考资料

评论