- 博客(7)
- 收藏
- 关注
原创 C语言的BF算法(含串的赋值函数StringAssgin())
总结1.关于数组,我想要一个字符一个字符的输入,没想到直接定义一个有长度的数组,比如ch1=[255],就可以了。输入的时候只要scanf("%s",&ch1),(&好像加不加都可以,不知道为什么。)就可以直接输入了。关于输出我还是不太会,目前先不管。然后把输入的ch1通过函StringAssign(S, ch1)就可以把ch1赋值给S.ch,接着就可以进行匹配了。2.串的赋值,是需要函数的。int StringAssign(SString&S, char chs[]);把数组
2021-12-03 16:55:33
580
原创 循环队列的初始化,入队,出队,求队长,取队头元素
1.要会判断队满:if((Q.rear+1)%MAXQSIZZE == Q.front){//判断队满 return ERROR; }
2021-12-02 16:20:25
4878
原创 利用顺序栈进行进制转换,以及反转整数
#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2int i, n, e, j, x, num;//顺序栈#define MAXSIZE 100typedef struct { int* top;//栈顶指针 int* base;//栈底指针 int stacksize;//栈可用的最大容量}SqStack;//1.顺序栈的初始化int Ini.
2021-12-02 14:31:18
1361
原创 顺序栈的初始化,入栈,出栈,求栈长度,遍历操作(C语言)
#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2int i, n, e, j, x, num;//顺序栈#define MAXSIZE 100typedef struct { int* top;//栈顶指针 int* base;//栈底指针 int stacksize;//栈可用的最大容量}SqStack;//1.顺序栈的初始化int Ini.
2021-12-02 11:04:20
5065
1
原创 C语言实现合并两个非递减的有序表、以及求两个线性表的并集
数据结构#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define NULL 0int i,n,j,e;typedef struct LNode {//定义链表的结构体 int data; struct LNode* next;//定义LNode类型的指针next,并且next指针存放的是下一个结点的地址。 //这个是根据结点的定义,每一个结点由数据域和指针域组成,而指针域存放的是
2021-11-30 19:01:09
2011
原创 C语言顺序表的查找删除插入
#include<stdio.h>#include<stdlib.h>#define LIST_INIT_SIZE 100 //定义线性表的存储空间的大小#define OVERFLOW -2#define OK 1#define ERROR 0int e, i, j, n, q, x; //全局变量//建立一个顺序线性表// =======非常重要:要理解线性表的结构,线性表内包含了 数组 和 线性表的长度 和 线性表存储容量===============.
2021-11-26 15:22:56
1684
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人