随笔分类 - 数据结构
记录数据结构的学习
摘要:十进制数转N(N<36)进制 /* 十进制转 n 进制(n 大于10 用ABCDEF来表示) */ #include <iostream> #include <vector> using namespace std; // 只能将十进制转换为小于10的进制 void SysConvert1(int
阅读全文
摘要:04栈及其操作 1、栈结构体定义 typedef struct Stack { int *data; int size, top; } Stack; 2、栈初始化 Stack *init(int n) { Stack *s = (Stack *)malloc(sizeof(Stack)); s->d
阅读全文
摘要:03队列及其操作 1、队列结构体 typedef struct Queue { int *data; int head, tail, length, count; } Queue; 2、队列初始化 Queue *init(int n) { Queue *q = (Queue*)malloc(size
阅读全文
摘要:02链表及其操作 1、节点链表结构体 节点结构体 typedef struct ListNode { int data; struct ListNode* next; }ListNode; 链表结构体 typedef struct List { ListNode head; int length;
阅读全文
摘要:01顺序表及其操作 1、顺序表结构体 typedef struct Vector { int *data; int size, length; // 顺序表的容量,顺序表的数组长度 }Vector; 2、顺序表初始化 Vector *init(int n) ,n为初始化顺序表的容量 Vector *
阅读全文


浙公网安备 33010602011771号