Skip to content

把 LeetCode 刷题当成一场“多语言闯关游戏”,同一道题分别用 Python / JavaScript / Go 写一遍,顺便沉淀算法笔记、CI 流程和自动化脚本。

Notifications You must be signed in to change notification settings

ponyfly6/leetcode-so-easy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 LeetCode-Multilang Solutions

把刷题当成多语言闯关游戏
同一道题分别用 Python / JavaScript / Go 实现,配上可视化 Notebook,顺手练算法、写代码、学工程。

CI


✨ 项目亮点

  • 三语对照:直观比较不同语言的语法与性能取舍。
  • 算法类型分层dynamic-programming/, backtracking/ … 查找复习更高效。
  • 自动脚本./scripts/new_solution.sh 300 dynamic-programming → 一键生成文件夹 + 代码骨架 + README 模板。
  • Notebook 深讲:高频/趣味题目用 Jupyter 可视化思路演进、复杂度分析。
  • 全链路 CI:GitHub Actions 统一跑 black + ruff, prettier + eslint, go vet + golangci-lint,Push / PR 即验收。
  • 自动索引表:提交后脚本更新顶层 README,将题号 ↔ 代码链接映射一目了然。

🗂️ 目录结构

.
├── dynamic-programming/
│   └── leetcode-300-LIS/
│       ├── solution.py
│       ├── solution.js
│       ├── solution.go
│       └── README.md          # 题目描述 & 解题思路
├── backtracking/
│   └── leetcode-46-Permutations/
│       └── ...
├── notebooks/
│   └── 42-trapping-rain-water.ipynb
├── scripts/
│   ├── new_solution.sh        # 生成题目骨架
│   └── update_index.py        # 自动刷新索引
├── .github/workflows/ci.yml
└── ...

About

把 LeetCode 刷题当成一场“多语言闯关游戏”,同一道题分别用 Python / JavaScript / Go 写一遍,顺便沉淀算法笔记、CI 流程和自动化脚本。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages