1203—颜文生—自动机实验

#include<stdio.h>
#define MAX 100
typedef struct   //构造一个邻接表 用于存储NFA
{
char name;
char line[MAX];

}node;

void tran(){     //专门做语句的转换操作

}

void automata(char R[],int i){
int j = 0;
int n = i;
while(R[j] != ‘#‘){
if(R[i] == ‘(‘)
{
printf("//在这里是做把‘()‘里的字符串里的语句初步进行转换,进行递归分解");
//在这里是做把‘()‘里的字符串里的语句初步进行转换,进行递归分解
}
else if(R[i] == ‘|‘){
printf("//在这里就是把A和B两个状态节点分成  语句1 | 语句2 分成两路连接");
//在这里就是把A和B两个状态节点分成  语句1 | 语句2 分成两路连接
}
else if(R[i] == ‘*‘){
printf("//在这里就是把前一个状态节点进行自循环。");
//在这里就是把前一个状态节点进行自循环。
}
else{
//在这里进行一般的转换。
printf("//在这里进行一般的转换");
}

j++;
}

}

void main()
{
char R[MAX];
int i=0;
printf("请输入要转换的正规式:\n");
while(R[i-1] != ‘#‘){
scanf("%c",&R[i]);
i++;
}
automata(R,i);    //用于转换正规式。
}
时间: 2024-10-13 23:56:07

1203—颜文生—自动机实验的相关文章

BZOJ 3676: [Apio2014]回文串 回文串自动机

裸的回文串自动机 3676: [Apio2014]回文串 Time Limit: 20 Sec  Memory Limit: 128 MB Submit: 504  Solved: 152 [Submit][Status][Discuss] Description 考虑一个只包含小写拉丁字母的字符串s.我们定义s的一个子串t的"出 现值"为t在s中的出现次数乘以t的长度.请你求出s的所有回文子串中的最 大出现值. Input 输入只有一行,为一个只包含小写字母(a -z)的非空字符串s

河北邢台市任县人民医院院长颜仁生召开志愿服务动员会

河北邢台市任县人民医院院长颜仁生召开志愿服务动员会 为进一步贯彻落实县委<关于全县***党员广泛参与志愿服务活动的实施方案>文件精神,县医院召开党员志愿服务动员会.医院全体党员参加. 会议传达了<关于全县**党员广泛参与志愿服务活动的实施方案>文件精神,通报了<任县医院关于党员志愿服务活动的实施方案>. 会议要求,要认真贯彻落实县委关于开展党员志愿服务活动的有关精神,充分认识开展党员志愿服务活动的重大意义,立足我院实际,组织开展好党员志愿服务活动.会上强调,我院每位党员

河北邢台任县人民医院院长颜仁生变中求发展

河北邢台任县人民医院院长颜仁生变中求发展   河北省任县人民医院变化真大.一年前,这里还是垃圾堆成小山,整个医院就如同废弃的厂区,拍聊斋都不用加背景,就医环境极差.一年后,这里的废墟“变”成了绿地,状如山丘的垃圾直接“变”成了景观山,已经快要倒塌的房子重新收拾后“变”成了焕然一新的办公区.一年前,这里“人心涣散”,一年后,这里“众志成城”,一年的时间新增了儿科.妇产二科.内二科.重症监护室.120急救指挥中心.微生物实验室等11个临床医技科室.各科实行“微笑服务”.“感动服务”,于是意见薄“变”

HDOJ 3948 The Number of Palindromes 回文串自动机

看上去像是回文串自动机的模板题,就来了一发 The Number of Palindromes Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 1992    Accepted Submission(s): 694 Problem Description Now, you are given a string S. We want

《中国移动王文生:5G+区块链为万物互联带来新机遇》

"我认为区块链和5G是相互赋能的关系,我们可以将信息网络形象地看成交通网络.如果说联网设备是汽车的话,那么5G技术就是高速公路,而区块链就是交通规则,确保高速公路上的数据传输更安全,更准确."中国移动通信集团浙江有限公司杭州分公司总经理王文生在接受环球网记者专访时说. 2019年10月15日,由国家信息中心主办的区块链服务网络(BSN)发布会暨技术发展高峰论坛在北京举行,会后,王文生在接受环球网记者就区块链技术赋能5G时表示,5G让联网设备能够更快速地传输数据,而区块链则是让这个传输过

3137102334_卓文翔_实验5

<软件测试>实验 实验五 测试技术 实验目的 (1) 根据实际情况,综合应用各种软件测试技术 (2) 熟练掌握MyEclipse+Junit的Java编程和单元测试 实验内容 一. 找出函数中存在的问题.以下题目均在Lab05项目中完成. 1. 请给MySQLConnBean.java中的类和每个方法都加上注释 package org.easybooks.bookstore.jdbc; import java.sql.*; /* * 功能:jdbc连接数据库 * */ public class

自动机实验

#include<stdio.h>#define MAX 100typedef struct   //构造一个邻接表 用于存储NFA{char name;char line[MAX]; }node; void tran(){     //专门做语句的转换操作 } void automata(char R[],int i){int j = 0;int n = i;while(R[j] != '#'){if(R[i] == '('){printf("//在这里是做把'()'里的字符串里的

12.03自动机实验

#include<stdio.h>#define MAX 100typedef struct //构造一个邻接表 用于存储NFA{char name;char line[MAX]; }node; void tran(){ //专门做语句的转换操作 } void automata(char R[],int i){int j = 0;int n = i;while(R[j] != '#'){if(R[i] == '('){printf("//在这里是做把'()'里的字符串里的语句初步进行

1203《操作系统教程》实验三 进程调度模拟程序 ——实验点评

21潘浩华 评论:可以,好认真 23李名贵 评论:可以 24施振成 评论:没有完成 25黄楠 评论:没有完成 26谢秋有 评论:运行结果直接明了