网站地址: https://fuynaloft.github.io/sol101/
这是一个算法题目题解网站,题目来源于 openjudge 和 codeforces, 题解来源于 GMyhf/2020fall-cs101 和 GMyhf/2024spring-cs201。 本项目将原版的长 Markdown 文件拆分成独立的题解文件,并使用 VitePress 构建成方便阅读的网站,同时使用 GitHub Actions 实现自动更新和构建。
- Node.js 20 或更高版本
- npm
- uv
-
克隆仓库:
git clone https://github.com/FuYnAloft/sol101.git cd sol101 -
安装依赖
uv sync --no-dev npm ci
-
运行更新和生成脚本:
uv run update.py # export SITE_BASE="/sol101/" # 设置站点基路径,本地构建通常不需要设置 uv run generate.py -
构建 VitePress 网站:
export NODE_OPTIONS=--max-old-space-size=8196 # 增加 Node.js 内存限制,以免 OOM npm run docs:build
生成的网站文件位于 docs/.vitepress/dist 目录。你可以运行 npm run docs:preview 来预览构建结果。
欢迎贡献!如果你发现问题或有改进建议,请:
- 最好先开个 issue 进行讨论
- Fork 本仓库
- 创建你的特性分支,提交修改并推送到你的 Fork
- 开启一个 Pull Request
注意:题解内容来源于上游仓库,如需修改题解内容,请前往 GMyhf/2020fall-cs101 或 GMyhf/2024spring-cs201 提交修改。
题解主要来源于 GMyhf/2020fall-cs101 和 GMyhf/2024spring-cs201,感谢所有为该项目贡献题解的同学们。
题目来源:
本项目仅用于学习交流,题解版权归原作者所有。