会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
iiiiki
博客园
首页
新随笔
联系
订阅
管理
2020年8月4日
递归应用
摘要: 函数调用特点:最后被调用的最先执行(LIFO)与栈相似 函数调用栈:1.调用返回地址 2.实参 3.局部变量
阅读全文
posted @ 2020-08-04 11:57 iiiiiki
阅读(127)
评论(0)
推荐(0)
2020年8月3日
表达式求值(栈实现)
摘要: 后缀表达式的求值: 从左往右扫描下一个元素,直到处理完所有元素 若扫描到操作数则压入栈中,并回到第一步;否则执行第三步 若扫描到运算符,则弹出两个栈顶元素,执行相应的运算,运算结果压入栈中,回到第一步 左优先原则,只要左边的运算符能先计算就先计算 中缀转前缀右优先 从右往左扫描下一个元素 中缀表达式
阅读全文
posted @ 2020-08-03 22:56 iiiiiki
阅读(461)
评论(0)
推荐(0)
2020年5月2日
用栈实现括号匹配
摘要: #define Maxisize 10 typedef struct{ char data[Maxsize]; int top; }SqStack; void InitStack(SqStack &S) bool StackEmpty(SqStack S) bool Push(SqStack &S,
阅读全文
posted @ 2020-05-02 22:39 iiiiiki
阅读(214)
评论(0)
推荐(0)
队列的链式实现
摘要: typedef struct LinkNode{ //链式队列结点 int data; struct LinkNode *next; }LinkNode; typedef struct{ //链式队列 LinkNode *front,*rear; //队列头指针和尾指针 }LinkQueue; vo
阅读全文
posted @ 2020-05-02 21:45 iiiiiki
阅读(188)
评论(0)
推荐(0)
2020年5月1日
顺序队列的基本操作
摘要: #define maxsize 10 typedef struct{ elemtype data[maxsize]; int front,rear; //对头指针和队尾指针 }sqQueue; //初始化 void InitQueue(sqQueue &Q){ Q.rear=Q.front=0; }
阅读全文
posted @ 2020-05-01 22:33 iiiiiki
阅读(734)
评论(0)
推荐(0)
链栈基本操作
摘要: typedef struct Linknode{ elemtype data; struct Linknode *next; }Linknode,*LiStack; //栈类型定义 //初始化 void InitStack(LiStack &lis){ lst=(LiStack)malloc(siz
阅读全文
posted @ 2020-05-01 20:58 iiiiiki
阅读(178)
评论(0)
推荐(0)
2020年4月30日
顺序栈的基本操作
摘要: #define MAXSIZE 10 typedef struct{ elemtype data[MAXSIZE]; int top; //栈顶指针 }SqStack; //初始化 void InitStack(SqStack &S){ S.top=-1; } void testStack(){ S
阅读全文
posted @ 2020-04-30 23:01 iiiiiki
阅读(258)
评论(0)
推荐(0)
栈的基本操作
摘要: InitStack(&s) DestroyStack(&L) Push(&S,x) 进栈 Pop(&S,&x) 出栈 ,弹出栈顶元素用x返回(会删除栈顶元素) GetTop(S,&x) 读栈顶元素 ,x返回栈顶元素 StackEmpty(S) 判空
阅读全文
posted @ 2020-04-30 22:30 iiiiiki
阅读(178)
评论(0)
推荐(0)
2020年4月25日
线性表的链式表示习题
摘要: 设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点 void Del_x_recursion(Linklist &L,int x){ if(L==NULL) return; if(L->data!=x){ Del_x_recursion(L->next,x); return; } LNod
阅读全文
posted @ 2020-04-25 23:07 iiiiiki
阅读(716)
评论(0)
推荐(0)
2020年4月21日
线性表的顺序表示习题
摘要: 从顺序表中删除具有最小值的元素(假设唯一),并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示错误信息并退出bool Del_Min(SqList &L,int &value){ //删除顺序表L中最小元素的结点,并通过引用型参数value返回其值 //删除成功返回true
阅读全文
posted @ 2020-04-21 23:26 iiiiiki
阅读(458)
评论(0)
推荐(0)
下一页
公告