- [HomeWork 2025](./HomeWork 2025/):CS106L 2025 Winter Assignment. 作业地址:https://github.com/cs106l/cs106l-assignments/tree/main。课程主页:https://web.stanford.edu/class/cs106l/
- HashMap:实现一个类似于
unordeded_map的哈希表 - GapBuffer:实现GapBuffer
- KDTree:实现KD Tree
其中HashMap、GapBuffer和KDTree均来自仓库。由于在windows下编译,修改了CMakeLists.txt,并且使用下面编译命令,指定g++生成makefile:
cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER="C:\Program Files\MSYS2\ucrt64\bin\gcc.exe" -DCMAKE_CXX_COMPILER="C:\Program Files\MSYS2\ucrt64\bin\g++.exe" ..或者可以配置vscode的cmake配置默认使用g++编译。
也可以使用clionIDE直接编译(推荐)。