littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于C++的LeetCode刷题记录

项目简介

本项目记录了在LeetCode上的刷题过程,以每日一题的方式提升算法和数据结构能力。项目包含多种类型的题目,覆盖数组、链表、树、动态规划等多个领域。

项目的主要特性和功能

数组

实现了众多数组相关功能,如两个负二进制数加法、计算公交车站最短距离、寻找数组差值最小数对、矩阵奇数单元格计数、二维网格旋转、数组排名转换等。

回溯

包含括号扩展问题、计算唯一字符串联字符串最大长度、字符串回文划分、生成数字字符串字母组合、判断图中路径是否存在等回溯算法相关功能。

二进制索引树 & 前缀和

实现了计算预订记录后每日累计预订数、在二维矩阵中寻找最大方形边框、移除链表中和为0的连续节点、计算数组子数组异或结果等功能。

安装使用步骤

  1. 确保已安装支持C++的编译器(如GCC)。
  2. 打开命令行工具,进入项目源码文件所在目录。
  3. 使用编译器编译需要运行的C++文件,例如:g++ -o output_file input_file.cpp
  4. 运行编译生成的可执行文件,例如:./output_file

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】