![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3
学习代码的小白
目前为一名在校19级物联网专业的学生,努力学习数据结构ing.
展开
-
顺序串的基本操作(主要函数为:判断一个串T是否为串S 的子串,若是则返回在主串中的位置)
判断串T是否为串S的子串,若是返回在主串中的位置算法思想:{将主串S的第一个字符和串T第一个字符进行比较,【若相等则继续比较后面的字符,(若全部一致则说明字符串T为串S 的子串,且主串S开始比较的第一个元素的下标就为子串在主串S 中的位置);(若后续比较不一致则说明此次匹配不成功,返回与串第一个字符比较的开始】;#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100//串的顺序存储定义 typedef struct原创 2020-11-27 15:31:44 · 3874 阅读 · 0 评论 -
利用循环队列打印杨辉三角形
利用循环队列打印杨辉三角形首先需要掌握的是循坏队列的基本函数1:初始化2:入队3:出队其次需要明确打印的循坏嵌套最后将代码整合在一起#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100//循坏队列的存储结构定义 typedef struct { int data[MAXSIZE]; int front;//队首下标 int rear;//队尾下标 } Queue;//初始化操作void原创 2020-11-11 20:44:43 · 6151 阅读 · 3 评论 -
利用栈和队来判断输入的一个字符串是否为回文
/*判断回文的思想:就是利用栈的先进后出,队的先进先出特性;将一个字符串分别入栈,入队,再将它们分别出栈,出队;此时的出来的元素一个是字符串的尾端的字符,一个是字符串首端的字符,就将两者进行比较若相等就继续循环判断;若不相等就可以直接判断不为回文字符串*/#include<stdio.h>#include<stdlib.h>#define MAXSIZE 50//定义栈和队的最大存储//定义栈的存储结构typedef struct{char data[MAXS原创 2020-10-31 10:14:57 · 5971 阅读 · 1 评论