- 博客(6)
- 收藏
- 关注
原创 Arduino+光敏电阻模块实验小夜灯
光敏电阻模块介绍引脚:模块 arduinoGND -----> GNDVCC -----> 5VAO -----> IO口DO -----> IO口(注意:AO输出的是模拟量,DO输出的是数字量,两者在使用时选择连接一个就行)下面代码展示的连接数字量输出口const int led = 7;void setup() { pinMode(led, OUTPUT); pinMode(13, INPUT);}void l
2021-11-02 15:18:01 1509
原创 顺序串的基本操作(主要函数为:判断一个串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 3947
原创 利用栈来实现对字符串的逆置
//思路:将字符串数组进行入栈操作,然后通过出栈的方式进行逆置(栈的先进后出的性质)#include <stdio.h>#include <stdlib.h>#define MAXSIZE 20//定义一个顺序栈 typedef struct Node{ char str[MAXSIZE]; int top;}SeqStack;//初始化 void InitStack(SeqStack &S) { S.top=-1;}//判断顺序栈是否为空 int
2020-11-23 18:51:37 3712
原创 单链表的从小到大排序
#include<stdio.h>#include<stdlib.h>//单链表的存储结构定义typedef struct Node{ int data; struct Node *next;}LNode,*LinkList;//创建单链表LinkList CreatList(){ LinkList L; LNode *r,*s; int x; L=(LNode *)malloc(sizeof(LNode));//创建一个头结点 L->next
2020-11-14 15:15:36 12726 3
原创 利用循环队列打印杨辉三角形
利用循环队列打印杨辉三角形首先需要掌握的是循坏队列的基本函数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 6425 3
原创 利用栈和队来判断输入的一个字符串是否为回文
/*判断回文的思想:就是利用栈的先进后出,队的先进先出特性;将一个字符串分别入栈,入队,再将它们分别出栈,出队;此时的出来的元素一个是字符串的尾端的字符,一个是字符串首端的字符,就将两者进行比较若相等就继续循环判断;若不相等就可以直接判断不为回文字符串*/#include<stdio.h>#include<stdlib.h>#define MAXSIZE 50//定义栈和队的最大存储//定义栈的存储结构typedef struct{char data[MAXS
2020-10-31 10:14:57 6067 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人