摘要: 1.简单的说,栈就是只在一个位置上进行插入和删除操作的表,而这个特殊的位置就是表的末端,但这却不被成为栈的末端,而是顶(Top)。2.栈的基本操作时进栈和出栈,英文名分别是push和pop,分别相当于插入和删除。切记对空栈进行pop和top操作在栈ADT被认为是错误的,而如果push... 阅读全文
posted @ 2015-05-07 22:40 nomasp 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.对于表的所有操作来说,都可以使用数组来实现,而且数组虽然是静态分配的,但内部存储数组的vector类却允许在需要时将数组的大小增加一倍。2.正是因为数组的实现,使得printList以线性时间来执行,而findkth甚至是通过常数时间。最不济的是插入和删除了,如果位置不好,比如说... 阅读全文
posted @ 2015-05-07 22:14 nomasp 阅读(155) 评论(0) 推荐(0) 编辑