自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WAWA战士的博客

冲就完事了

  • 博客(8)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 8588 表达式求值

思路: 输入操作符优先级表,定义好四则运算操作符的运算,注意使用标记法记录是否为多位数运算, 注意:过程中发现cout很智能,我输入5.1输出5.1,输入5.100输出5.1,输入5输出5,这确实很奇特,自动完成舍弃多余数字 本文原作者 #include<iostream> #include<cstring> #include<cstdio> #inc...

2020-04-30 14:47:36 1143

原创 8585 栈的应用——进制转换

注意: 写这个的时候有点忘记栈和队列的区别了, 栈的base是作为数组首地址的,因为栈只在顶部进进出出,所以说没有必要重新开一个指针数组, 相反,队列头出尾进,两边都要用,所以我们不得不开一个指针数组elem来专门存放数据,另外分别定义首尾位置指示器, 还有一点就是循环队列其实是队列的一种较优的实现方式 #include<malloc.h> #include<iostream&g...

2020-04-29 21:15:23 465

原创 8584 循环队列的基本操作

注意:循环队列取模很重要 #include<malloc.h> #include<stdio.h> #define OK 1 #define ERROR 0 typedef int Status; // Status是函数的类型,其值是函数结果状态代码,如OK等 typedef int QElemType; #define MAXQSIZE 100 // 最大队列长度(对于...

2020-04-29 20:25:53 364

原创 8583 顺序栈的基本操作

#include<malloc.h> #include<stdio.h> #define OK 1 #define ERROR 0 #define STACK_INIT_SIZE 100 // 存储空间初始分配量 #define STACKINCREMENT 10 // 存储空间分配增量 typedef int SElemType; // 定义栈元素类型 typedef ...

2020-04-29 14:29:30 739

原创 8581 线性链表逆置

思路: 弄三个指针分别是pre,cur,rear,指向前驱结点,当前修改节点,后驱结点,每次修改cur的next指向pre,然后当前的pre指向当前的cur,cur指向rear,rear指向下一个,实现了链表遍历 #include<iostream> #include<cstdio> using namespace std; typedef struct node { ...

2020-04-29 13:11:37 388

原创 8580 合并链表

#include<iostream> #include<cstdio> using namespace std; typedef struct node { int data; struct node *next; }node,*list; void merge(list &a,list &b,list &c) { lis...

2020-04-28 21:40:16 294

原创 火车进站(栈,模拟)

提示:本文有一点啰嗦 思路: 模拟这个过程,我们拿3 2 4 1 6 5举例 首先pop出去的是3,那么当前栈中剩下的就应该如下 2 1 即从1开始push一直到3,然后就pop掉3了, 好,我们现在看到2, 2比3小,那么必然在栈中,而且一定是位于栈顶 因为我们是不断+1这样叠上去的,所以说一旦pop出来的小于上一个数字,那么他必然是栈的数字中距离上一个数字最近的一个呀, 即3才刚刚pop了出去...

2020-04-17 17:45:43 619

原创 18721 快速排序

思路: 定义一个基准值(以他为标准进行比较),将其拿出来,然后把所有比他大的都放在他右侧,小的放左侧,下图关键点+1是有原因的, 你想,我们平时快排肯定high,那么这里最终也一定要实现成high的,不然就越界, 因此我们可以联想到do…while语句,即先减掉1再说,这就实现到high了 #include <stdio.h> #include <stdlib.h> int...

2020-04-01 22:34:57 608

8583 顺序栈的基本操作.cpp

分享一下我写的顺序栈基本操作,顺便蹭一下勋章哈哈哈,这个是c++写的,包含了创建一个空的顺序栈,并实现栈的入栈、出栈、返回栈的长度、返回栈顶元素、栈的遍历等基本算法

2020-04-29

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

TA关注的人

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