随笔分类 - 数据结构与算法
摘要://定义单链表结点类型 typedef struct LNode{ int data; //结点的数据域 LNode *next; //结点的指针域 }LNode, *LinkList; //LinkList为指向结构体LNode的指针类型 void MergeList_L(LinkList &LA
阅读全文
摘要://顺序表类型定义 typedef struct { int *elem; //指示动态分配数组的指针 int length; //顺序表的当前长度 }SqList; void MergeList_Sq(SqList LA,SqList LB,SqList &LC){ //数组名=数组第一个元素的地
阅读全文
摘要:#include<stdio.h> typedef struct student { char name[20]; int age; }STU; int main(){ STU boy; // 结构体的地址=第一个成员的地址(但是类型不同) printf("&boy=%p\n",&boy); //S
阅读全文
摘要:定义单链表结点类型 #include<stdio.h> //定义单链表结点类型 typedef struct LNode{ int data; //结点的数据域 LNode *next; //结点的指针域 }LNode, *LinkList; //LinkList为指向结构体LNode的指针类型 单
阅读全文
摘要:关于链表结点结构体 在学习单链表时,对单链表中结点类型的描述通常是用结构体来完成的 typedef struct LNode{ int data; //数据域 struct LNode *next; //指针域 }LNode,*LinkList; 对于这个结构体来说,LNode和*LinkList其
阅读全文
摘要:#include<stdio.h> #define MAXSIZE 10 //默认的最大长度 //顺序表类型定义 typedef struct { int *elem; //指示动态分配数组的指针 int length; //顺序表的当前长度 }SqList; //初始化顺序表 bool InitL
阅读全文
摘要:#include<stdio.h> //定义复数抽象类型 typedef struct{ float realpart; //实部 float imagepart; //虚部 }Complex; //构造一个复数 void creat(Complex &A,float x,float y){ A.r
阅读全文