代码
Faded0104
这个作者很懒,什么都没留下…
展开
-
单向链表基础操作(删除、插入、查询)代码实现及进阶(反转、排序、逆置、查找倒数第K个节点、查找中间节点)
single_linked_list.h/* **功能:应用C语言实现单链表的各项操作 ** 1:建立节点 ** 2:打印单链表 ** 3:尾插 ** 4:尾删 ** 5:头插 ...原创 2020-08-10 22:39:40 · 298 阅读 · 0 评论 -
队列的数组实现(c语言代码)
队列:先进先出的线性表三个要素:1.存放数据的数组;2.队列头:指向数据存放的第一个位置3、队列尾:指向已存放数据的下一个位置queue.h#ifndef __QUEUE_H_#define __QUEUE_H_typedef struct Queue{ DataType data[length]; int head; int tail;}queue;queue* CreateQueue();void DeleteQueue(queue* qu);int原创 2020-08-08 18:31:41 · 802 阅读 · 0 评论 -
stack的数组实现和测试
栈:实现一种先进后出的数据结构数组实现栈的几个要素:1.数据:存放数据的数组2. 栈顶 :指向栈的最上面一个元素的上面一个位置3. 栈底:指向栈的第一个元素的位置stack.h#ifndef __STACK_H_#define __STACK_H_#define bool_t int#define length 100typedef float DataType ;typedef struct Stack{ DataType data[length]; i.原创 2020-08-08 11:27:24 · 395 阅读 · 0 评论 -
红黑树插入操作和删除的代码
头文件:RBTree.h#pragma once typedef int Type;typedef enum{RED = 0,BLACK}COLOR;typedef struct RBNode{ COLOR color; Type data; struct RBNode *parent; struct RBNode *leftChild; struct RBNode *r原创 2017-07-15 17:32:59 · 382 阅读 · 0 评论