# C_language **Repository Path**: zichengqu/C_language ## Basic Information - **Project Name**: C_language - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-20 - **Last Updated**: 2021-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Data Structure && Algorithm (C语言描述)
1. **[basic](C_programming/1.%20basic.c)** 2. **[array](C_programming/2.%20array.c)** 3. **[string](C_programming/3.%20string.c)** 4. **[malloc](C_programming/4.%20malloc.c)** 5. **[LinkedList](C_programming/5.%20LinkedList)**
5.1 **LinkedList**
5.2 **orderList**
6. **[input](C_programming/6.%20input.c)** 7. **[file](C_programming/7.%20file.c)** 8. **[Stack](C_programming/8.%20Stack)**
8.1 **Stack implementation via array**
8.2 **Stack implementation via list**
9. **[Queue](C_programming/9.%20Queue)**
9.1 **Queue implementation via array**
9.2 **Queue implementation via list**
10. **[Tree](C_programming/10.%20Tree)**
11. **[Graph](C_programming/11.%20Graph)**
11.1 **Graph main**
11.2 **Graph implementation via array**
11.3 **Graph implementation via matrix**
11.4 **Graph implementation via list**
11.5 **DFS code && BFS pseudocode**

# 工具 && 环境 1. **使用环境及软件**
**[Windows 10 (x64 systems: Version 1903 or higher, with Build 18362 or higher)](https://www.microsoft.com/en-hk/software-download/windows10)** **[WSL2 (English Version)](https://docs.microsoft.com/en-us/windows/wsl/install-win10) or [WSL2 (中文简体)](https://docs.microsoft.com/zh-cn/windows/wsl/install-win10)** **[Ubuntu 20.04 in Microsoft Store](https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-6---install-your-linux-distribution-of-choice)** **[Visual Studio Code (VSCode)](https://code.visualstudio.com/)** 2. **使用的VSCode插件 (在VSCode->Extensions进行install)**
**[Remote-WSL](https://code.visualstudio.com/docs/remote/wsl)** **[C/C++](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)** **[CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools)** 3. **[VSCode中代码Format配置文件](.clang-format)**
4. **安装C环境** ``` sudo apt update ``` ``` sudo apt-get install cmake gcc clang gdb build-essential ``` 5. **配置Debug环境 (均已在对应位置添加了详细注释)**
5.1 配置方案 (1)
``` .vscode/c_cpp_properties.json ``` ``` .vscode/tasks.json ``` ``` .vscode/launch.json ``` 5.2 配置方案 (2)
若想使用``CMake`` (该Repository的所有代码均已配置了CMakeLists.txt, 可直接通过CMake的方式运行),则需 ``Ctrl + Shift + P`` 搜索``cmake -> quick start -> execute``,在生成的``CMakeLists.txt``中配置``add_executable``; 并在``.vscode``中添加``setting.json``, 在其中添加 ``cmake.debugConfig`` 进行传``argv``等参数.