常用排序算法 在Java中存在如Arrays.sort(nums);这样的快捷方法,使得在实际刷题过程中很少需要自己手写排序算法。但是在面试中,...
哈希表理论基础 基本说明 哈希表是根据关键码的值而直接进行访问的数据结构。简单来说,就是通过键的索引,访问表中对应索引的值。 哈希表都是用来快速...
链表理论基础 基本说明 由于数组的长度都是固定的,如果数组已被数据填满,再要加入新的元素是非常困难的。而且,对于数组的删除和添加操作,通常需要将...
数组理论基础 基本说明 Java数组的父类为Object,可以存储的数据类型有:基本数据类型、引用数据类型(对象)。数组有定长特性,长度一经定下...
在开始二刷前,先走出舒适区,硬啃一波性能分析。尽可能用人话说清楚复杂度究竟是个啥玩意。 时间复杂度 什么是时间复杂度 顾名思义,时间复杂度(也作...
前言 现在是2024年的3月29日,一个刚刷完第一轮力扣的菜鸡打开了Typora,开始记录自己遥遥无期的程序员升级之路。 回顾一下第一轮刷题,最...
84.柱状图中最大的矩形 题目链接/文字讲解:柱状图中最大的矩形[https://programmercarl.com/0084.%E6%9F%...
503.下一个更大元素II 题目链接/文字讲解:下一个更大元素II[https://programmercarl.com/0503.%E4%B8...
739. 每日温度 题目链接/文字讲解:每日温度[https://programmercarl.com/0739.%E6%AF%8F%E6%97...