自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除