- 博客(6)
- 收藏
- 关注
原创 栈的链式存储结构(企业级链表)
#include<stdio.h>#include<stdlib.h>#include<string.h>struct StackNode{ struct StackNode * next;//只维护指针域};//栈的链式结构体struct Lstack{ struct StackNode header;//头结点 int m_size;//栈的大小};typedef void* LinkStack;//初始化栈LinkStack Init_.
2022-03-22 15:02:38
593
原创 栈的顺序存储结构
栈内每个元素的类型都是void*,#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 1024struct SStack{ void * data[MAX]; int m_size;};typedef void* seqStack;//初始化栈seqStack Init_stack(){ struct SStack * stack = (struct SSt.
2022-03-22 15:01:33
130
原创 队列的链式存储实现方式
LinkQueue.h#pragma once#include<stdlib.h>#include<stdio.h>#include<string.h>//链表节点struct QueueNode{ struct QueueNode *next;//只维护指针域 };//队列结构体struct Queue{ //头结点 struct QueueNode pHeader; //队列大小 int m_size; //维护尾节点指针 str
2022-03-22 11:31:41
758
原创 一元多项式相加和相乘
#include <stdio.h>#include <stdlib.h>//定义一元多项式链表typedef struct Polynode{ int coef;//系数 int exp;//指数 Polynode *next;}Polynode,*Polylist;//多项式约定为降次 指数为0时结束//尾插法建立多项式Polylist Mult(Polylist p1, Polylist p2);Polylist polycreate(){ Pol.
2022-03-22 10:25:34
1186
原创 企业级链表
自我总结:企业级链表就是相当于给自定义结构体(数据),加上“挂钩“(指针)#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct Linknode{ struct Linknode *next;}Linknode;typedef struct Linklist{ struct Linknode header; int m_size;}Linklist;//链表初
2022-03-22 10:23:37
531
原创 使用动态数组实现队列
动态数组头文件#pragma once#include<stdlib.h>#include<stdio.h>#include<string.h>#ifdef __cplusplusextern "C"{#endif //1. 先把所需要的数据信息结构定义下来 typedef struct DynamicArray { //数组存储元素的空间的首地址 void **addr; //存储数据的内存中最大能够容纳多少元素 int c
2022-03-22 10:18:21
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅