introduction to Algorithms
文章平均质量分 87
zjczxz
这个作者很懒,什么都没留下…
展开
-
栈和队列
栈(stack)和队列(queue)都是动态集合,且在其上能进行delete操作所移除的元素是预先设定的。在栈中删除的是最近插入的元素;在队列中则是存在最久的元素。这两者实现的分别是后进先出(last in, first out)和先进先出(first in, first out)的策略。数组表示 利用数组表示一个简单的栈和队列确实是一个不错的选择,能够理解栈和队列对数据的操作即可。下面给出...原创 2018-04-10 18:07:13 · 820 阅读 · 0 评论 -
链表
链表 链表是一个线性顺序结构,链表为动态集合提供了一种简单而灵活的表示方法,但由于指针的存在,在代码的书写过程中很容易出bug。不管是利用其他技巧模拟指针还是语言自带的指针都很容易出错。 下面给出链表的基本操作代码:の链表的结构图示就不给出了,网上搜索一大吧。struct linkList{ node * head; linkList(){ head ...原创 2018-04-10 18:02:39 · 201 阅读 · 0 评论