刷题(C++实现)

leetcode

1 分门别类刷leetcode——链表  2019.1.18
2 分门别类刷leetcode——数组  
3 分门别类刷leetcode——栈、队列、堆 2019.1.20
4 分门别类刷leetcode——贪心算法 2019.1.20
5 分门别类刷leetcode——递归和回溯搜索 2019.1.22
6 分门别类刷leetcode——二分查找与分治算法 2019.1.23
7 分门别类刷leetcode——二叉树和图 2019.1.24
8 分门别类刷leetcode——哈希表与字符串  2019.1.25
9 分门别类刷leetcode——动态规划 2019.1.26
10 分门别类刷leetcode——二叉查找树 2019.1.28
11 分门别类刷leetcode——高级数据结构(字典树,前缀树,trie树,并查集,线段树) 2019.1.29
12 分门别类刷leetcode——图的宽度优先搜索 2019.1.31
13 分门别类刷leetcode——难题 2019.1.31

牛客网

1 来啃硬骨头——c++ 动态规划 2018.12.30
2 来啃硬骨头——c++各种字符串的题 2018.12.27
3 来啃硬骨头——各种矩阵相关的题 c++ 2018.12.25
4 来啃硬骨头——Topk c++ (堆的概念,heapinsert、heapify的过程,在这里描述的很详细) 2018.12.22
5 来啃硬骨头——费波纳茨(Fibonacci)矩阵快速幂 c++ (费波纳茨的题就都写在这里吧) 2018.12.21
6    
7    
8    
9    
static const auto _____ = []() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    return nullptr;
}();

测试的时候可以利用assert函数来判断自己写的算法和正确答案是否一致

猜你喜欢

转载自blog.csdn.net/qq_29996285/article/details/86498483