【题目练习】代码随想录解题思路分析

前言 其实博主从大二开始闲着没事陆续刷 leetcode 也刷了不少了,但是感觉都是没什么思想地刷,可能大多数题能记住解法,但是很多题再看到第一眼还是想不到什么双指针,滑窗之类的优解,没有这个意识,要扫一眼题解的方法才会恍然大悟“哦对哦可以这么做的”然后才能写出来。 所以这回(第 N 次为了面试做准备而重刷,从代码随想录开始,我还没试过这个)我决定重点在于“看到题目如何构思解法”的分析上。比如双指

【题目练习】Leetcode 100热题

重点学习 100 热题中的优化解。 哈希 1. 两数之和 优化方法:把数组的下标和值放到一个哈希表中。为什么是哈希表?因为哈希表的键唯一,满足我们这道题的需求。 比如数组是 ,找到之和 = 10 的下标。我用最简单的遍历方法获取: 第一次遍历,3+3,3+6 都不符合。 第二次遍历,又出现了 3+6,这个计算结果我们之前已经出现过,可以优化掉不用再计算一次的。 所以我们可以把数组的下

【北邮课内】Data Structure 数据结构

前言 因为考试要求,博主学习的是双语的数据结构,因此自己总结一些英文的概念、知识点。希望也可以对读者学习这门课程有所帮助~ 理解时间复杂度的定义(本课程涉及到的所有算法,都需要记住时间复杂度O) Data structure notes Program = Algorithm + Data StructureAn algorithm is a finite set of instructions