2021文学研究助手+数据结构程序设计


    文学研究助手+数结构程序设计
    问题描述:文字研究员需统计某篇英文说中某特定单词出现次数位置试写出实现目标文字统计系统称文学研究助手
    算法输入:文文件词集
    算法输出:单词出现次数出现位置行行号(行出现两次输出行号)
    Input
    输入第行说文件名(包含路径文文件名)第二行正整数n表示查找单词数(nOutput
    输出n块块中第行查找单词第二行开始找行行号列号行号列号占行行出现次输出行号列号占行输出序行号序排列没找块输出第行单词Sample Input
    e\1txt
    4
    1110
    ababc
    12345
    end
    Sample Output
    1110
    row1col10
    row2col311
    ababc
    row1col19
    12345
    end
    row3col1
    文件容:
    abcdefg 11110 ababababc
    aw11100011111000abc
    end
    写程序实现问题求愿兴趣起探讨
    #include #include #define MAXSTRLEN 255 串长
    typedef char SString[MAXSTRLEN+1] 串定长序存储表示0号单元存放串长度
    int next[MAXSTRLEN] KMP算法中next
    void get_next(SString Tint next[]) 求next值
    {
    int j1k0
    next[1]0
    while(j{
    if(k0||T[k]T[j])
    {
    ++j++k
    if(T[j]T[k]) next[j]k
    else next[j]next[k]
    }
    else knext[k]
    }
    }
    int Index(SString SSString Tint pos) KMP算法
    {
    int iposj1
    while(i{
    if(j0||S[i]T[j]) {++i++j}
    else
    jnext[j]
    }
    if (j>T[0]) return (iT[0])
    else
    return 0
    }
    int lenth(SString str) 求串长
    {
    int i1
    while(str[i]) i++
    return(i1)
    }
    void find(char name[]SString keys) 查找函数该函数整程序重部分输入
    { 查找关键字说文件中逐行读取字符串查找
    SString text 存放说文件读取行字符串
    int i1j0k i存放行号j存放列号k输出格式控制FILE *fp
    if ((fp(fopen(namer)))) 开说文件
    {
    printf(Open file error\n)
    exit(0)
    }
    keys[0]lenth(keys) 求关键字长度
    get_next(keysnext) 求模式串(关键字)字符应next 值
    printf(s\n&keys[1]) 印关键字
    while (feof(fp)) 果没说文件末尾
    {
    k0
    fgets(&text[1]MAXSTRLENfp) 说文件中读取行字符串存入text串中
    text[0]lenth(text) 求读入串长度
    jIndex(textkeysj+1) 调KMP算法统计关键字该行出现位置匹配成功返回0
    if (j0)
    {printf(rowdcoldij) k++} 匹配成功印行号列号 while(j0) 该行找关键字继续寻找否匹配成功
    {
    jIndex(textkeysj+1) 调KMP算法刚找列号字符起匹配 if (j0)
    {printf(dj) } 匹配成功印列号
    }
    i++ 行号加1行中寻找
    if (k) printf(\n) 输出格式控制
    }
    }
    void main()
    {
    char name[50] 存储输入说路径字符串
    SString words[10] 定义字符串数组存储输入关键字
    int ni
    printf(Please input the name of the novel\n)
    scanf(sname)
    printf(How many words do you want to find(nscanf(d&n)
    printf(Please input the words you want to find\n)
    for (i0iscanf(s&words[i][1]) 户次性输入查找关键字
    words[i][0]存放字符串长度
    for (i0ifind(namewords[i]) 关键字调查找函数进行查找统计
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    服装管理小助手

    冰冰服装管理小助手 ClothesManager System设计文档目录第一部分 引言 31.1编写目的 3第二部分 总体设计 32.1需求规定 32.2基本设计理念 32...

    2年前   
    448    0

    外国文学研究平时作业

    《外国文学史》练习题一、 填空题1、 希腊神话包括神的故事和___英雄___传说两部分内容。2、 马克思指出:“希腊神话不只是希腊艺术的武库,而且是它的___土壤_____”。3、 希腊英雄传...

    3年前   
    505    0

    数据结构实习报告

    数据结构实习报告  一、需求分析1、  程序所实现的功能;2、  程序的输入,包含输入的数据格式和说明;3、  程序的输出,程序输出的形式;4、  测试数据,如果程序输入的数据量比较大,需要给...

    8年前   
    1035    0

    《荣耀之路》成长助手

    TOLEZ LIMITED成长助手说明商业机密2010/07/27荣耀之路策划书版本号 :1.0 历史记录—日期版本号制作人审核人变更说明2010年07月27日1.0唐蜜 目录一、 参考图...

    3年前   
    397    0

    《大象博士请助手》教学设计资料

    《大象博士请助手 》教学设计资料  教学目标:  1、 学会13个生字,认识羽字旁;读写助手等7个词语,会用等候、齐声、笑眯眯写句子。  2、 会照样子给句子换一个说(写)法。  3、 会流利...

    7个月前   
    206    0

    总经理助手半年工作总结

    总经理助手半年工作总结  开春以来,我和全体xx人跟随公司办公地址的搬迁入驻xx,作为xx公司的一名高管,肩负着分管行政部、工程部、材料部和担当总经理xx助手的重任,负责公司行政、工程、人力资...

    12年前   
    686    0

    2021年卫生局办公室主任的助手自我总结

     2021年卫生局办公室主任的助手自我总结撰写人:___________日 期:___________2021年卫生局办公室主任的助手自我总结您好!我是___,___岁。大学本科学历。应局、...

    7个月前   
    141    0

    数据结构试题及答案多套

    数据结构试卷(一) 1数据结构试卷(二) 4数据结构试卷(三) 6数据结构试卷(四) 8数据结构试卷(五) 11数据结构试卷(六) 14数据结构试卷(七) 16数据结构试卷(八) 18数据结构...

    3年前   
    883    0

    数据结构练习题及答案

    数据结构练习题及答案第1章 绪论一、 判断题1. 数据的逻辑结构与数据元素本身的内容和形式无关。 (√)2. 一个数据结构是由一个逻辑...

    3年前   
    1069    0

    数据结构试验迷宫问题

    数据结构试验——迷宫问题(一)基本问题1.问题描述这是心理学中的一个经典问题。心理学家把一只老鼠从一个无顶盖的大盒子的入口处放入,让老鼠自行找到出口出来。迷宫中设置很多障碍阻止老鼠前行,迷宫唯...

    3年前   
    520    0

    数据结构实验报告

    实验报告课程:数据结构 班级:网络工程 学号: 姓名: 实验1 链表的插入和删除一、实验目的 1、...

    1年前   
    326    0

    数据结构实践报告

     数据结构实践报告学 号: 姓 名: 班 级: ...

    1年前   
    581    0

    《Python程序设计》题库

    第一章 基础知识1、Python安装扩展库常用的是_______工具。(pip)2、Python标准库math中用来计算平方根的函数是__________。(sqrt)3、Python程序文件扩...

    2年前   
    511    0

    程序设计基础

    程序设计基础 下面我们这一节我们概要向用户管理人员介绍面问过程的程序设计语言的原理。绝大多数生产程序是用诸如COBOL、BASIC这样的POL编制的。虽然用户管理人员通常没有机会...

    14年前   
    13404    0

    2017年实习助手转正工作计划

    2017年实习助手转正工作计划  我于今年3月份来到公司,根据公司的需要,目前在公司配合xx主任和xxx主管处理公司事务和负责网络信息发布的工作。在这段时间里,我从贾主任和陈海燕主管身上学习了...

    7年前   
    379    0

    QQ安全助手体验产品体验

    QQ安全助手体验好的地方最突出的特点就是人性化,很多细节都有体现!首先是界面:颜色好看,布局清晰简洁,操作引导简单方便。然后是功能:软件管理方便(包括卸载、点评和介绍);软件更新更为方便;人性...

    9年前   
    542    0

    突出“四为”当好助手—党政司法

     突出“四为” 当好助手—党政司法 党委办公室是为党委谋思路、抓落实、搞服务的综合部门,其办公室主任如何更好地发挥参谋助手、督促检查、协调综合的作用,笔者多年的实践体会,应突出“四为”,即不以...

    8年前   
    467    0

    幽默,课堂教学的好助手

    教育家斯维特洛夫说:“教育最主要的也是第一位助手,就是幽默”。数学课堂,不能仅有简单的演、说、练,在教学中适时适地地幽默一下,让学生乐一乐,对活跃课堂气氛、融洽师生关系、润滑知识教学均有好处。一...

    6年前   
    1622    0

    名企面试自助手册

    书名: 你也能拿高薪别名: 名企面试自助手册作者: 苏贵阳第1章 名企笔试真题精选1. 蓝色巨人——IBM笔试面试题目     字母矩阵题目(15分钟)给你一个矩阵:(一)(二)(三)(四)(...

    11年前   
    373    0

    班主任,让任课教师做您的助手

    班主任,让任课教师做您的助手 班主任,让任课老师做您的助手   很久就想写这个话题班主任,让您的任课老师做您的助手。现在想想五班的孩子为什么这么乖,这么听话,或许和张寒老师的一个观...

    1个月前   
    162    0

    文档贡献者

    和***6

    贡献于2021-04-14

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档