数据结构课程设计文本编辑器内容摘要:
_str() { int i, j, ls, ct = 0。 ()。 (str, 39。 8039。 , 39。 \n39。 )。 ls = strlen(str)。 memset(next, 1, sizeof(next))。 //以上为数据的输入及预处理 求子串的前缀函数 next 使用前缀函数 next,用 KMP 算法进行匹配、查找和统计 coutstr 在文章中的出现次数为 : ctendlendl。 } 第 8个模块是查找并删除所有子串部分。 该部分会对用户在终端输入的字符串进行查找,并 将 原 文本中 所有 该 子串进行删除 ,使用接口函数 void File::Delete_str()实现,伪代码如下: void File::Delete_str() { int i, j, ls, k。 memset(visit, false, sizeof(visit))。 ()。 (str, 39。 8039。 , 39。 \n39。 )。 ls = strlen(str)。 6 memset(next, 1, sizeof(next))。 //子串读入及数据的预处理 计算前缀函数 next i = j = 0。 使用 next 函数及稍加修改的 KMP 算法 匹配并删除原文本中所有用户输入的子串 len = strlen(s)。 coutsendl。 } 7 第四章 详细设计 include iostream include fstream include cstdio include cstring using namespace std。 const int N = 80010。 class File { private: char s[N]。 char filename[260]。 char text[90]。 char str[90]。 int len, next[90]。 bool visit[N]。 ifstream fin。 void Getready()。 void Getdata()。 void Show_text()。 void Count()。 void Count_str()。 void Delete_str()。 void Help()。 public: File() { cout欢迎使用文章编辑工具 版权所有: SDUT 计科 0906 zlqendlendl。 memset(s, 0, sizeof(s))。 len = 0。 8 } void Main_Work()。 ~File() { cout谢谢您的支持,如有建议和意见,请发送到 ,谢谢合作endlendl。 } }。 void File::Getready() { cout请输入数据文件名(包括扩展名,只能有英文、 数字和点号) endlendl。 cout注意 :由于资源控制,请保证输入不超过 1000 行,每行不超过 80个字符,查询的子串长度不得超过一行 endlendl。 cout文件名 :。 /*让子串长度不超过一行是为了防止某些用户在终端中不会用 Ctrl+Z 来表示 EOF*/ } void File::Getdata() { cinfilename。 (filename)。 cout正在读取数据 ....endl。 len = 0。 while((text,81,39。 \n39。 )) { strcat(s, text)。 len += strlen(text)。 s[len] = 39。 \n39。 s[++len] = 39。 \039。 } cout数据初始化完毕 ...endlendl。 } 9 void File::Show_text() { cout您的输入文件内容如下 :endlendl。 coutsendlendl。 } void File::Help() { cout您可以使用以下命。数据结构课程设计文本编辑器
相关推荐
,施工技术、劳动工资、机械动力,保卫、供应、行 政福利等部门参加 季节性安全检查 防传染病检查,一般在春季 防暑降温、防风、防雷、防触电、防倒塌、防淹溺检查,一般在春季 防火检查一般在防火期,全年防寒、防冰冻检查,一般在冬季 由各级主管施工的领导、工长、班长主持,安全技术部门或安全员组织,施工技术、劳动工资、机械动力、保卫、供应、行政福利等部门参加。 临时性安全检查 施工高峰期
韩非著名篇。 历史散文有两体,分为 “国别 ”和 “编年 ”; 前者《国语》、《战国策》,后者《春秋》与《左传》。 2.两汉魏晋南北朝文学 两汉魏晋南北朝,诗歌成就比较高: “乐府双壁 ”人称赞 ② ,建安文学推 “三曹 ”; ③ 田园鼻祖是陶潜, “采菊 ”遗风见节操。 《史记》首开纪传体,号称 “无韵之离骚 ”; 班固承续司马意 ④ ,《汉书》断代创新招; 贾谊雄文《过秦论》,气势酣畅冲云霄
实想要描述寿山石的美,是徒然和拙劣的”。 请简要概括作者这样说的原因。 ( 6 分) 被“弃置门外”,也不愿“雕琢成器”。 对此应当如何理解。 ( 5分) ,表达出什么思想感情。 这样写有什么好处。 ( 5分) ,不正确的两项是 ( )( 4 分) ,突出“自然的伟力”,这样写对全文结构安排有铺垫和对照作用。 ,同时在不同用途上也能决定它们自身的价值。 ,是因为寿山石无法超凡脱俗
士在物流配送优化与跟踪研究中提到,利用 GPS 先进的技术来使得路径最短的方法进行路线优化,得出了关于最短路径时的最小成本的研究条件 [13]。 Brasch 教授在 the Model of the GPS Signal Navigation 一文中讲述到在未来的几年里面, GPS 将影响企业乃至各个国家经济发展的关键,物流作为第三利润源, GPS 技术又是物流发展的关键之所在,利用 GPS