![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构学习笔记
qq_39879831
这个作者很懒,什么都没留下…
展开
-
第二章 线性表(链表的建立与合并)
第二章 线性表利用头插法和尾插法建立单链表1.利用尾插法建立单链表void createListT(PNODE &L,int a[], int n) {//创建一个链表,在表尾插入 int i = 0;//计时器的初值为0; PNODE pEnd;//创建一个指针时刻指向链表中的最后一个结点 L = (PNODE)malloc(sizeof(NODE));//创建了一原创 2017-10-20 22:59:58 · 234 阅读 · 0 评论 -
栈的基本操作
栈的9项基本操作。#include<stdio.h> #include<malloc.h>#define STACK_INIT_SIZE 10 //存储空间初始化分配量 #define STACKINCREMENT 2//存储空间分配量 typedef int SElemType; typedef struct SqStack { SElemType *base;//栈顶指针 SEl原创 2017-11-16 18:58:04 · 357 阅读 · 1 评论 -
队列及循环队列的基本操作
队列的基本操作(不全)#include <stdio.h> #include <malloc.h>typedef int QElemType;typedef struct QNode{ QElemType data;//数据域 struct QNode *next;//指针域 }QNode,*QueuePtr;//定义了一个队列结点的结构,QueuePtr是指向结点的指针。typed原创 2017-11-16 18:52:58 · 589 阅读 · 0 评论