#include
using namespace std;
class book
{
public:
int num;
float price;
book *next;
};
book *head=NULL;
book *creat()
{
book *p1,*p2;
p1=new book;
head=p1;
p2=p1;
cout<<"请输入图书的编号,以0结束"<<endl;...
分类:
编程语言 时间:
2015-01-26 17:11:22
阅读次数:
200
C++中也有相应的动态数组、动态链表、映射表的模板类,就是STL中的:vector、list、map他们属于C++标准中的一部分,对于程序的移植性来说也是不错的,但是在MFC编程中使用 CArray、CList、CMap 会更方便一些!CArray、CList、CMap 的由来?……①、数组的基本说...
分类:
编程语言 时间:
2015-01-23 10:50:46
阅读次数:
359
??
(2)编写函数void search(int x),输出链表中是否有值为x的结点。
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; //指向下一结点
};
Node *head=NULL; //将链表头定义为全局变量,以便于后...
分类:
其他好文 时间:
2015-01-21 16:41:04
阅读次数:
125
??
(3)编写函数delete_first_node(),删除链表中的第一个结点。
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; //指向下一结点
};
Node *head=NULL; //将链表头定义为全局变量,以便于后面操...
分类:
其他好文 时间:
2015-01-21 16:40:04
阅读次数:
158
??
下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; //指向下一结点
};
Node *head=NULL; //将...
分类:
其他好文 时间:
2015-01-21 15:16:12
阅读次数:
226
??
(1)编写make_list2()函数建立链表,使建立链表时,后输入的数据,将新输入的数字对应的结点放在链表末尾。若输入为3 5 2 9 4 7 0,建立的链表为:
#include
using namespace std;
struct Node
{
int data; //结点的数据
struct Node *next; /...
分类:
其他好文 时间:
2015-01-21 15:13:11
阅读次数:
169
#include#include#define LEN sizeof(struct Student)struct Student { long num; char name[20]; int age; float score; struct Student *next; };int n;struct...
分类:
其他好文 时间:
2015-01-10 12:27:33
阅读次数:
199
定义一个节点:#include
using namespace std;
typedef int T;
struct Node{
T data;
Node* next;
Node(const T& d):data(d), next(NULL){}
operator T(){
return data;
}
};
int main(){
Node a(10), b(20);...
分类:
编程语言 时间:
2014-12-05 22:45:18
阅读次数:
254
说明:严蔚敏的《数据结构》(C语言版)学习笔记,记录一下,以备后面查看。#include
#include
const int OK = 1; //定义正确返回
const int ERROR = -1; //定义错误的返回
const int OVERFLOW = -2; //定义溢出
//定义元素类型
typedef int ElemType;
//定义返回类型
typedef ...
分类:
其他好文 时间:
2014-12-01 17:45:29
阅读次数:
168