数据结构
文章平均质量分 92
主要用C语言实现动态变长数组、链表、栈、队列、二叉树等最基本数据结构,以及排序算法
随缘懂点密码学
Nepnep战队密码学养老选手;数理爱好者
展开
-
C语言实现改进版单链表
相比一般链表,这种链表实现起来更加方便,也比较灵活这个实现是从下面这个视频里学到的:https://www.bilibili.com/video/av70711015?p=10类似于Linux内核中的链表,不过是单向链表,并且把用于链接的节点放在首部数据结构及接口(Improved_Header_List.h)#ifndef IMPROVED_HEADER_LIST_H_INCLUDED...原创 2020-01-25 15:57:56 · 216 阅读 · 0 评论 -
C语言实现带表头节点的链表
数据结构及接口(Header_List.h):#ifndef HEADER_LIST_H_INCLUDED#define HEADER_LIST_H_INCLUDED#include <stdlib.h>#include <stdio.h>typedef struct Node{ void *data; struct Node *next;}...原创 2020-01-21 16:40:59 · 880 阅读 · 0 评论 -
C语言实现动态数组
数据结构及接口(Dynamic_Array.h):#ifndef DYNAMIC_ARRAY_H_INCLUDED#define DYNAMIC_ARRAY_H_INCLUDED#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct Dynamic_Array{...原创 2020-01-15 22:16:26 · 244 阅读 · 0 评论