初识数据结构
文章平均质量分 60
qustJHJ
嵌入式学习,硬件电路学习
展开
-
C++ stack 用法
c++ stl栈stack介绍 C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。 c++ stl栈stack的头文件为: #include < stack> c++ stl栈stack的成员函数介绍 操作 比较和分配堆栈 empty() 堆栈为空则返回真 pop() 移除栈顶元素 push()原创 2017-09-05 10:03:58 · 2002 阅读 · 0 评论 -
堆 heap
堆(英语:Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。 逻辑定义 n个元素序列{k1,k2…ki…kn},当且仅当满足下列关系时称之为堆: (ki <原创 2017-09-06 22:02:06 · 425 阅读 · 0 评论 -
树
BST二叉查找树 二叉查找树(英语:Binary Search Tree),也称二叉搜索树、有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 1.若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 2.若任意节点的右子树不空,则右子树上所有节点的原创 2017-09-09 17:33:45 · 216 阅读 · 0 评论 -
c++ priority_queue 优先队列
priority_queue Syntax:In their implementation in the C++ Standard Template Library, priority queues take three template parameters:1 2 template < class T, class Container = vector, class原创 2017-09-07 15:24:36 · 469 阅读 · 0 评论 -
C++ queue 队列
queue queue是模板类,定义在 < queue > 头文件里面。template < class T, class Container = deque<T> > class queue;T: Type of the elements. Container: Type of the underlying container object used to store and access原创 2017-09-16 22:33:24 · 391 阅读 · 0 评论