首页 > 其他分享 >周一课堂测试总结

周一课堂测试总结

时间:2023-03-03 20:11:08浏览次数:35  
标签:总结 文件 测试 单词 读入 课堂 txt

周一课堂测试总结

本周一进行了课堂测试,目的是培养学生解决问题的思路和方法,关于本次课堂测试,进行的并不是特别顺利,其中遇到的一些困难。

首先是题目要求

课堂练习01题目:计算最长英语单词链。

、题目内容:

大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N 个不同的英语单词, 我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。

最长的定义是:最多单词数量,和单词中字母的数量无关。

、题目要求:

1、统一输入文件名称:input1.txt, input2.txt

2、统一输出文件名称:output1.txt,output2.txt

3、程序需要考虑下列异常状况:

(1)例如,文件不存在,你的程序会崩溃么,还是能优雅地退出并给用户提示信息?

(2)如果文件没有任何单词、只有一个单词、没有可以首尾相连的单词,程序应该如何输出?

(3)如果输入文件有一万个单词,你的程序能多快输出结果?

思路方面,首先利用java的文件读入功能读入相关的段落,然后存入数组中。之后设置两个方法,一个方法寻找单词的首字母,另一个方法寻找单词的末字母,之后设置比对方法,分别对前一个单词的末字母与后一个单词的首字母进行比对,相同连接,之后存入新的数组中。

对于上面的异常状态,首先第一个问题,利用if语句进行文件是否存在的判断。第二个问题,如果不存在相关的单词链,进行判断,直接输出不存在。第三个问题是有一万个单词,多块输出,目前任然用老代码,并没有完成优化。

问题:首先第一个问题就是文件的读入, 因为太久没有写相关的文件操作的,导致文件读入就困难重重,之后是如何处理特殊字符,以及段落问题,这里利用的正则表达式,之后对于存储方式也出现问题,首先利用动态数组进行存储,之后改用String存储,对于单词的处理,单词标记,以及长度标记也有很多问题,不过最后都一一改正

标签:总结,文件,测试,单词,读入,课堂,txt
From: https://www.cnblogs.com/ewqewq/p/17176833.html

相关文章

  • 2023/3/2每日总结
    设置文本内容有两种方式:在XML文件中通过属性android:text设置文本在Java代码中调用文本视图对象的setText方法设置文本  >在Java代码中调用setTextSize方......
  • 测试框架的(概述、构成以及常用框架类型)
    测试框架大致可以分类四大类模块:(基础模块)、(管理模块)、(运行模块)、(统计模块)基础模块:1.底层核心驱动库:用户操作程序的第三方库,例如selenium2.可重用的组件:可重......
  • 【总结】2023-03-01 Σ[k=0..10^100]floor(X/10^k)
    Σ[k=0..10^100]floor(X/10^k)题意给定一个整数\(x\),求\(\sum\limits_{k=0}^{10^{100}}\lfloor\frac{x}{10^k}\rfloor\)。数据范围\(1\leqslantx\leqslant......
  • 是时候该前后端配合合作了---今日总结
    今天主要和后端大佬进行合作。后端大佬主要用python我还是昨天那套vue2+less啊,感受到大佬的力量了。今天差不多就是我使用proxy代理下大佬的接口地址。然后大佬改个地......
  • 每日总结2023/3/3
    今天学习了安卓连接sqlite并且进行登录注册操作main.xml文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/r......
  • 【总结】2023-03-01 Count Interval
    CountInterval题意给定\(n\)个数字\(a_1,a_2\ldotsa_n\)和一个整数\(k\),求有多少个非空子段之和为\(k\)。也就是问有多少对数\((l,r)(1\leqslantl\leqsla......
  • Hypium框架使能ArkTS应用高效测试
     HarmonyOS发布了声明式开发框架ArkUI,带来了极简高效的开发体验,备受广大开发者的青睐。那么,我们在开发过程中,如何确保ArkTS应用的功能和界面满足预期呢?ArkTS应用怎样高效......
  • Python全栈面试题及知识点总结
    Python全栈面试题Python全栈阶段总结:https://github.com/HkwJsxl/PythonFullStack/tree/master/NotesPython基础基础逻辑运算v2="wupeiqi"and"alex"#第一步:将a......
  • 规则平台 项目结构梳理 功能框架细节总结
    主要功能:策略链路-规则-配置后台管理系统:权限团队策略规则管理等其他功能;主要业务框架业务概念:策略-规则;结构概念:抽象为链路-节点;aop拦截器的应用单机缓存的应用......
  • Go组件库总结之协程睡眠唤醒
    本篇文章我们用Go封装一个利用gopark和goready实现协程睡眠唤醒的库。文章参考自:https://github.com/brewlin/net-protocol1.gopark和goready的声明//go:linknamegopark......