- 博客(5)
- 收藏
- 关注
原创 用栈来实现二进制数转化为十进制数
#include<stdio.h>#include<stdlib.h>#include<math.h>//栈的顺序存储结构#define MAXSIZE 20typedef char ElemType;typedef struct{ ElemType data[MAXSIZE]; int top;}SqStack;//初始化栈顶指针为-1void initSqStack(SqStack *S){ S->top=-1.
2020-11-08 19:18:58 173
原创 链队列的建立及操作
#include<stdio.h>#include<stdlib.h>typedef int ElemType;//链队列的存储结构typedef struct Node{ ElemType data; struct Node *next;}Node,*LinkList;typedef struct{ LinkList front,rear;}LinkQueue;//链队列的入队操作int EnQueue(LinkQueue *Q.
2020-11-04 19:42:32 228
原创 队列的顺序存储--循环队列的建立
#include<stdio.h>#include<stdlib.h>#define MAXSIZE 10typedef int ElemType;//队列的数据存储结构typedef struct SqQueue{ ElemType data[MAXSIZE]; int front; int rear;}SqQueue;//初始化一个空循环队列int InitQueue(SqQueue *Q){ Q->front=0;.
2020-11-04 17:27:45 155
原创 2020-11-03 魔术师问题的链表求解
魔术师问题:魔术师发牌问题的简介:一位魔术师掏出一叠扑克牌,魔术师取出其中13张黑桃,洗好后,把牌面朝下。说:“我不看牌,只数一数就能知道每张牌是什么?”魔术师口中念一,将第一张牌翻过来看正好是A;魔术师将黑桃A放到桌上,继续数手里的余牌,第二次数1,2,将第一张牌放到这叠牌的下面,将第二张牌翻开,正好是黑桃2,也把它放在桌子上。第三次数1,2,3,前面二张牌放到这叠牌的下面,取出第三张牌,正好是黑桃3,这样依次将13张牌翻出,全部都准确无误。求解:魔术师手中牌的原始顺序是什么样子的?...
2020-11-03 16:15:29 174
原创 2020-10-30
链表的读取、插入、删除操作以及整表创建代码实现#include<stdio.h>#include<stdlib.h>#include<time.h>typedef struct Node{ int data; struct Node *next;}Node;typedef struct Node *LinkList; /*¶¨ÒåLinkList*//*读取单链表的第i个元素*/int GetElem(LinkList L,in
2020-10-30 20:30:25 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人