资源列表
RBtree
- 使用C++/C语言实现的红黑树,对于数据结构的学习有所帮助。-Use red-black tree C++/C language for learning data structures helpful.
stack
- 使用C++/C语言实现的堆栈,对于数据结构的学习有所帮助。-Use C++/C language implementation of the stack data structure for learning helpful.
String
- 使用C++/C语言实现的String类,对于数据结构的学习有所帮助。-Using C++/C language implementation of the String class for learning data structures helpful.
binary_tree
- 使用C++/C语言实现的二叉树,希望对数据结构学习者有所帮助。-Using C++/C language implementation of a binary tree, and I hope to help learners data structure.
dlist
- 使用C++/C语言实现的List,希望对数据结构学习者有帮助。-Using C++/C language implementation of a lIST, and I hope to help learners data structure.
min_heap
- 使用C++/C语言实现的最小堆,希望对数据结构学习者有帮助。-Minimum heap using C++/C language, and I hope to help learners data structure.
queue
- 使用C++/C语言实现的队列,希望对数据结构学习者有帮助。-Using C++/C language implementation of the queue, and I hope to help the learner data structure.
sorting
- 使用C++/C语言实现的排序算法,希望对数据结构学习者有帮助。-Sorting algorithm using C++/C language, and I hope to help the learner data structure.
5_addtion
- 递归与非递归算法同时实现了二叉树的前序,中序,后序遍历。-Recursive and non-recursive algorithm while achieving a pre-order binary tree, in sequence, after the traversal.
Simple-polynomial-calculator
- 简易的多项式加减乘除计算器,可以计算两个多项式的加减乘除,及多项式在某一点处的值-Simple polynomial arithmetic calculator, you can calculate the two polynomial arithmetic, and polynomial value at a point of
longestPalindrome
- 求最长回文子串 第一种解法:动态规划(内存分配较多,且时间复杂度为O(n^2))第2种解法:Manacher算法-Find the longest palindrome substring First Solution: Dynamic Programming (memory allocation more, and the time complexity is O (n ^ 2)) The second solution: Manacher algorithm
atoi
- atoi函数的实现,注意溢出和 ( -01 256)类似字符串-realize atoi function, attention overflow and (-01,256) similar string