Thanks for helping improve this LeetCode Hot 100 practice tool.
- Explain the user-visible problem or the intended improvement.
- Keep changes focused and avoid committing local practice state such as
progress.json,review_jobs/, or exported progress files. - For a new knowledge topic, add both matching files under
知识点/and练习/, link them to each other, and update both directory READMEs.
Run the relevant checks before submitting a change:
python3 -m json.tool hot100.json >/dev/null
python3 -m py_compile hot100.py
node --check web/app.jsFor a CLI smoke test, use a temporary state file so your personal progress remains outside the repository:
state_file="$(mktemp)"
trap 'rm -f "$state_file"' EXIT
python3 hot100.py --state "$state_file" next
python3 hot100.py --state "$state_file" statsPrefer Python standard-library solutions, keep the local-first behavior intact, and update the README when a user-facing command or workflow changes.