Skip to content

c++实现常用算法及数据结构和工具, algorithm, data struct , util, implement by c++

Notifications You must be signed in to change notification settings

yezhengmao1/cpp-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

依赖说明

gtest: 单元测试工具

gcov/lcov: 代码覆盖率生成工具

gcc/clang: 需要支持c++17标准

编译说明

将目录切换至 Test 目录下,生成所有测试

$ make all 

生成单个测试用例,test_case 为相应 cpp 文件测试用例

# $ make <test_case>
# 例如生成 test_sort.cpp 测试用例
$ make test_sort

运行测试用例后,生成代码覆盖率

$ make lcov
# 设置环境变量值 LCOVMASK 文件夹下文件将不会统计覆盖率

文件说明

Search - 搜索算法

二分搜索 KMP

Sort - 排序算法

冒泡排序 插入排序 选择排序 归并排序 堆排序 快速排序

Thread - 多线程

线程池 阻塞队列

Math - 数学

全排列

About

c++实现常用算法及数据结构和工具, algorithm, data struct , util, implement by c++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages