数组栈
Descending Angel
德智体美劳全面不发展代表
深夜搞颜色积极分子
喝水只喝纯净水,牛奶只喝纯牛奶
每天都被自己帅气的醒来……
业余打代码爱好者
展开
-
栈结构实现进制转换
十进制转换为二进制:#include<stdio.h>#define MAX 10//容量int main() { size_t stack[MAX];//数组栈 short topSize = -1;//栈顶标记 int objectNum = 123;//目标数值 printf("十进制: %d\n", objectNum); while (objectNum) {//入栈 stack[++topSize] = objectNum % 2; objectNum /原创 2021-08-04 10:00:58 · 138 阅读 · 0 评论 -
简单模拟双向栈
预处理#include<stdio.h>#include<stdlib.h>#include<assert.h>#define MAX 10//栈最大容量封装栈typedef struct Stack { size_t* pMemory;//栈指针 short LeftSize = -1;//栈顶标记 short RightSize = MAX;//栈尾标记}*LPSTACK;枚举入栈出栈的方向enum Dirction {//枚举原创 2021-08-04 09:35:08 · 150 阅读 · 0 评论 -
简易实现数组栈
头文件#include<stdio.h>#include<stdlib.h>#include<assert.h>封装栈结构typedef struct Data { int data;}*LPDATA;typedef struct Stack { LPDATA pMemory; int topPos;}*LPSTACK;初始化栈LPSTACK CreateStack() { LPSTACK stack = (LPSTACK)ca原创 2021-08-03 23:11:01 · 139 阅读 · 0 评论