- 博客(9)
- 收藏
- 关注
原创 list 方法的实现
单向The constructor Listtemplate List :: List( ){count = 0;}cleartemplate voidList :: clear( ){count = 0;}emptytemplate boolList :: empty( ) const{return
2013-09-26 18:26:21 398
原创 list remove 方法
template Error_code List :: remove( int position , List_entry &x){ if (count == 0) return underflow ; if (position =count) return range_error ; x = entry[position ];/X是被删除的元素 count −−;
2013-09-26 18:24:59 381
原创 习题 E2
void Stack :: operator = (const Stack &original){Stack new_copy(original);Node *temp = top_node;top_node = new_copy.top_node;new_copy.top_node = temp; }
2013-09-12 21:44:24 472
原创 C++指针
1. 指针变量保存的是内存地址。用指针访问数据也称为间接寻址。类似于你找一个人,他住在“第一大院”。你直接去找第一大院就是直接寻址。如果他的住址只有一个住在“第五大院”的人知道,你去第五大院问出他家在第一大院这就是间接寻址。1.+ 对于上面这种情况,如果我们认为第五大院是“知道他家住址的那个人的住址”,我们就可以进行一连串的间接寻址。另一方面也说明指针变量保存的地址也是数据的一种。2.
2013-09-05 17:43:59 353
原创 习题4.1 E2
1、Node p0 = new Node( 0 ); Node p1 = p0next = new Node(1);2、Node p0 = new Node(0); Node p1 = new Node( 1,P0); Node p2 = p1;3、Node p0 = new Node( 0); Node p1 = p0next =
2013-09-05 17:41:36 681
原创 习题 E7
#include#includeusing namespace std;const int maxqueue=32;enum Error_code{success,underflow,overflow};typedef int Queue_entry;class Queue{public:Queue();bool empty(
2013-08-29 17:48:19 476
原创 习题 E2
#include#include#include"Stack.cpp"using namespace std;const int maxstack=30;enum Error_code{success,overflow,underflow};typedef int Stack_entry;class Stack{bool empty(
2013-08-28 20:44:11 653
原创 关于栈的习题
栈可以看作铁道交换网。编号为 1 , 2,…n的车厢停在左车道上,当车厢停在右车道上时,要对它们进行重新排列(改序排列)可以将支线(栈)上的车厢留在那儿或者发送到右车道上,但不能将它再送回到进来时的车道。例如,如果n=3并且我们将车厢 1、2、3停在左车道上,则车厢3最先到达支线。然后我们可以将车厢2发送到支线,然后放在去右车道的路上,再将车厢3发送上路.然后是车厢1,因此获得的新序列为1、3、2
2013-08-24 17:44:58 727 2
原创 编程原则
1.不要使用重复代码不要出现重复的代码,因为我们很多的编成结构之所以存在就是为了帮助我们消除重复。2.开放/封闭原则程序里的实体项(类,模块,函数等)应该对扩展行为开放,对修改行为关闭。换句话说,不要写允许别人修改的类,应该写能让人们扩展的类。 3.提炼原则程序中任何一段具有功能性的代码在源代码文件中应该唯一的存在。 4.保持简单简单化(避免复杂)。简单的程
2013-08-20 21:17:22 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人