数据结构
小李睡不醒-
记录学习,欢迎大家评论交流
展开
-
C语言实现数据结构队列的链式存储
#include <stdio.h>#include <stdlib.h>typedef int ElemType;typedef struct LinkNode{ ElemType data; struct LinkNode* next;}LinkNode; //链表结点的结构类型 typedef struct { LinkNode* front;//链表头; LinkNode* rear;//链表尾; }LinkQueue;//先进先出 vo.原创 2022-01-14 14:45:19 · 159 阅读 · 0 评论 -
C语言实现数据结构队列
#include<stdio.h>#include<stdlib.h>#define MaxSize 5typedef int ElemType;typedef struct { ElemType data[MaxSize];//数组,存储 MaxSize -1个元素 int front,rear;//队列头,队列尾 }SqQueue;//初始化队列 void InitQueue(SqQueue& Q) { Q.front= Q.rear =.原创 2022-01-13 10:15:11 · 219 阅读 · 1 评论 -
C语言实现数据结构栈
链式存储实现栈顺序表数组实现栈#include <stdio.h> #include <stdlib.h>#define MaxSize 50 typedef int ElemType;typedef struct{ ElemType data[MaxSize];//数组 int top;}SqStack;void InitStack(SqStack &S) { S.top = -1;//代表栈为空 }bool StackE..原创 2022-01-12 15:04:53 · 309 阅读 · 2 评论 -
单链表oj题目
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode*next;}LNode,*LinkList;LinkList CreatList1(LinkList&L){ LNode*s; int x; L = (LinkList)malloc(sizeof(LinkList)); L->next=NULL;.原创 2022-01-12 11:49:29 · 91 阅读 · 0 评论 -
C语言实现数据结构双链表增删改查
#include<stdio.h>#include<stdlib.h>typedef int Elemtype;typedef struct DNode//双链表结点类型 12个字节 { Elemtype data;//数据域 struct DNode *prior;//前驱指针 struct DNode *next;//后继指针 } DLNode,*DLinkList; //头插法建立双链表 DLinkList DList_head_.原创 2022-01-12 09:29:13 · 402 阅读 · 2 评论 -
C语言实现数据结构单链表增删改查
#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next; //指向下一节点 }LNode,*LinkList; //LinkList表示结构体指针类型,链表的类型 //头插法新建链表LinkList CreatList1(LinkList &L) //list_In.原创 2022-01-12 09:25:20 · 544 阅读 · 1 评论 -
C语言实现数据结构顺序表
#include <stdio.h>#include <stdlib.h>#define MaxSize 50typedef int ElemType; //顺序表中元素类型 //静态分配 typedef struct{ ElemType data[MaxSize]; //定义的数组,用来存元素 int length; //当前顺序表中有多少元素 }SqList;////#define InitSize.原创 2022-01-12 09:18:06 · 288 阅读 · 2 评论