- 博客(7)
- 收藏
- 关注
原创 1
template struct node { node_entry entry; node*next; node(); node(node_entry,node*link=NULL); }; template class List { public: ~List(); List(const List©); void operator=
2013-09-25 21:39:24 414
原创 E2
1 Node*p0=new Node('0'); Node*p1=p0-->next=new Node('1'); 2 Node*p0=new Node ('0'); Node*p1=new Node('1'); Node*p2=new Node('2'); p2-->next=p0; 3. Node*p0=new Node('0');
2013-09-05 12:18:01 440
原创 指针
返回类型标识符 *函数名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”。 指针函数不同于函数指
2013-09-05 12:16:58 419
原创 1
栈是一种数据结构,一种只能在一端进行插入和删除操作的特殊线性表。 它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据,最后一个数据被第一个读出来。允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(P
2013-09-05 12:13:35 482
原创 E7
#include #include using namespace std; const int maxqueue=30; enum Error_code{success,underflow,overflow}; typedef int Queue_entry; class Queue{ public: Queue(); bool empty()const; Error_cod
2013-08-28 21:09:45 477
原创 E2
#include #include #include"Stack.h" const int maxstack=31; enum Error_code{success,overflow,underflow}; typedef int Stack_entry; class Stack{ bool empty() const; Error_code copy_stack(Stack&de
2013-08-28 20:21:42 394
原创 数据结构C++
1发现问题 2选择合理的数据结构 3分析,设计算法解决问题,算法的设计原则有 正确性 算法满足具体问题的需求 可读性 算法应该好读以利于阅读者对程序的理解 健壮性 算法应具有容错处理 当输入非法数据时 算法应对其作出反应 二不是产生莫名其妙的输出结果 效率与存储需求 效率指的是算法的执行时间 存储需求指算法的执行过程中所需要的最大存储空间 4程序编码 5软件
2013-08-20 21:22:02 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人