自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 540

原创 栈的顺序存储结构

栈内每个元素的类型都是void*, #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 1024 struct SStack{ void * data[MAX]; int m_size; }; typedef void* seqStack; //初始化栈 seqStack Init_stack() { struct SStack * stack = (struct SSt.

2022-03-22 15:01:33 75

原创 队列的链式存储实现方式

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 710

原创 一元多项式相加和相乘

#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 1128

原创 企业级链表

自我总结:企业级链表就是相当于给自定义结构体(数据),加上“挂钩“(指针) #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 474

原创 使用动态数组实现队列

动态数组头文件 #pragma once #include<stdlib.h> #include<stdio.h> #include<string.h> #ifdef __cplusplus extern "C"{ #endif //1. 先把所需要的数据信息结构定义下来 typedef struct DynamicArray { //数组存储元素的空间的首地址 void **addr; //存储数据的内存中最大能够容纳多少元素 int c

2022-03-22 10:18:21 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除