一直想写一系列关于算法的文章,脑中有千般思虑,但很难找到一种好的组织形式。 本人在教学过程中,根据力扣的课程,组织了一套算法基础的学习路径,以此博客进行记录吧。 目录如下 [算法基础] 序言Hash相关 [算法基础] 两数之和 链表操作 [算法基础] 两数相加[算法基础] 删除链表的倒数第N个节点[算法基础] 旋转链表[算法基础] 反转链表 双指针遍历/滑动窗口 [算法基础] 无重复字符的最长子串[算法基础] 盛最多水的容器[算法基础] 三数之和[算法基础] 最接近的三数之和[算法基础] 删除排序数组中的重复项[算法基础] 接雨水 [算法基础] 买卖股票的最佳时机 [算法基础] 长度最小的子数组 快慢指针遍历 [算法基础] 环形链表 [算法基础] 快乐数 [算法基础] 链表的中间结点 区间合并 [算法基础] 合并区间 字符串操作 [算法基础] Z字形变换 [算法基础] 最长公共前缀 [算法基础] 划分字母区间 数字操作 [算法基础] 整数反转 [算法基础] 字符串转换整数 [算法基础] 回文数 [算法基础] 字符串相乘 [算法基础] 阶乘后的零 [算法基础] 各位相加 数组操作 [算法基础] 螺旋矩阵 [算法基础] 矩阵置零 [算法基础] 使数组唯一的最小增量 栈相关 [算法基础] 有效的括号 [算法基础] 最长的有效的括号 [算法基础] 最小栈 [算法基础] 基本计算器 [算法基础] 去除重复字母 堆相关 [算法基础] 数组中第K个最大元素 [算法基础] 数数组中前K个高频元素