摘要: (a)Node*p0=new Node('0');Node*p1=p0->next=new Node('1');p1->next=NULL;(b)Node *p0=new Node('0');p0->next=NULL;Node *p1=Node *p2=new Node('1');p0=p1->next=p2->next;(c)Node *p0=new Node('0');Node *p1=p0->next=new Node('1');Node *p2=p1-& 阅读全文
posted @ 2013-09-05 17:42 王、小贱 阅读(105) 评论(0) 推荐(0)
摘要: 程序设计重要基础就是类和对象,对象指针是很重要的一部分,包括指向对象的指针、指向对象成员的指针、this指针、指向对象的常指针、指向常对象的指针等。 1、指向对象的指针 定义:对象空间的起始地址就是对象的指针。 说明:在建立对象时,编译系统就为每个对象分配一定的存储空间以存放其成员,不过注意,在一般情况下不同对象的数据存储单元中存放的数据成员是不相同,而不同对象的函数代码却是相同的,也就是说,它们的函数代码是共享的。这时我们可以定义一个指针变量用来存放对象的指针。 定义指向类对象的指针变量的一般形式是: 类名 *对象指针名; 我们就可以通过对象指针访问对象和对象的成员,假如所定义... 阅读全文
posted @ 2013-09-05 17:37 王、小贱 阅读(309) 评论(0) 推荐(0)
摘要: #includeusing namespace std;const int maxqueue = 10;class Queue{public: Queue( ); bool empty( ) const; Error_code serve( ); Error_code append(const Queue_entry item); Error_code retrieve(Queue_entry item) const;protected: int front,rear; Queue_entry entry [maxqueue]; bool is_empty; };Queue :: Queue( 阅读全文
posted @ 2013-08-28 20:45 王、小贱 阅读(120) 评论(0) 推荐(0)
摘要: Error_code copy_stack(Stack &dest,Stack &source){Error_code detected=success;Stack temp;Stack_entry item;while(detected==success&&!source.empty()}{ detected=source.top(item); detected=source.pop(); if(detected==success)detected=temp.push(item); }while (detected==success&&!tem 阅读全文
posted @ 2013-08-28 20:30 王、小贱 阅读(115) 评论(0) 推荐(0)
摘要: (a). 当n=3时123,132, 213, 321, 312(b). 当n=4时1234, 1243, 1324, 1423, 1432, 2134, 2143, 3124, 3214, 4123, 4132, 4213, 4312, 4321 阅读全文
posted @ 2013-08-25 20:32 王、小贱 阅读(129) 评论(0) 推荐(0)
摘要: 编程原则1.大型设计的问题2.问题说明3.程序设计准则:首先让你的程序运行起来,然后使它变得优美。这一准则对小型程序可能有效,但不适合大型程序。一个大型程序的每一部分都必须得到妥善的组织、清晰的书写和全面的理解,否则它的结构将被遗忘,也不能在以后某个时间连接到项目的其他部分,而那些部分可能由另一个程序设计员来完成。4.数据结构的选择算法设计中可变性的最大余地通常在于存储程序的数据的办法:1.它们彼此如何被安排 2.那些数据保存在内存中 3.那些在需要时被计算 4.哪些保存在文件中,这些文件又如何安排5.算法分析当有若干不同的方法可以用来组织数据和计算法时,开发一个用来推荐选择的标准就很重要6. 阅读全文
posted @ 2013-08-20 21:48 王、小贱 阅读(184) 评论(0) 推荐(0)