项目简介
本项目主要用于记录和分享 LeetCode 每日刷题的过程。项目涵盖了数组、链表、字符串、二叉树、图、动态规划等多个系列的 1165 道算法题目,并且会持续更新。用户可以借助本项目学习和掌握各种算法与数据结构,提升自身的编程能力和解题技巧。
项目的主要特性和功能
数组系列
提供了众多数组相关算法题的解法,如使用双指针和哈希表解决两数之和问题;用双指针法解决盛最多水的容器、删除有序数组中的重复项、移除元素等问题;通过双指针和排序解决三数之和、四数之和等问题;利用二分查找解决搜索旋转排序数组、在排序数组中查找元素的第一个和最后一个位置等问题。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 确保本地环境已安装 Java 开发环境(JDK)。
2. 打开命令行工具,进入项目源码所在目录。
3. 使用 Java 编译器编译 Java 源文件,例如使用 javac
命令。
4. 编译成功后,使用 java
命令运行相应的 Java 类文件,即可查看具体算法题的运行结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】