首页 > 其他分享 >课堂练习总结

课堂练习总结

时间:2023-03-05 22:11:23浏览次数:52  
标签:总结 英语单词 课堂练习 max 单词 题目 txt

题目:

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

、题目内容:

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

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

、题目要求:

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

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

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

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

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

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

 我的思考:首先,用字符串数组将单词存储起来。

然后:用容器提取每个单词的首尾字母。

最后,比较字母是否一致,一样的话加计数器加一,用max记录最大长度,若count > max ,则max=count。

标签:总结,英语单词,课堂练习,max,单词,题目,txt
From: https://www.cnblogs.com/baijingyun/p/17181890.html

相关文章

  • C#/.net面试知识点总结【反射】(二)
    反射?通过反射调用对象要比直接NEW一个对象慢多 https://www.jb51.net/article/205935.htm动态获取程序集信息。程序集包含模块,而模块又包括类型,类型下有成员,反射就是管理......
  • C#/.net面试知识点总结(六)【垃圾回收器】
    托管代码可是享受CLR提供的服务(安全检测,垃圾回收,)不需要自己完成这些操作非托管代码需要自己提供安全检测,垃圾回收等操作 托管代码是一种中间语言,运行在CLR上。非托管代......
  • 3.6每日总结
    Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。brea......
  • jcmd的简单总结
    jcmd的简单总结背景自从2019年公司转向java技术路线.一直断断续续的在学习java相关的技术内容.但是总感觉学的不是很深入.这周比较累.也不想在学新东西了.所以想着......
  • 每日总结2023/3/5
    今天学习了AndroidStudio中的系统通知 具体是关于Android中notification的使用 NotificationManager:通知管理器,用来发起、更新、删除通知NotificationChannel:通知......
  • 3/5每日总结
    在今天一整天再弄androidstuido的这个app很难,自己在网上查找相关代码,对于记事本的增加,删除,连接数据库等等,每个界面都要相互关联。packagecom.example.qwe;/**注册......
  • 第三周学习总结
    这个星期一,老师并不像以前那样什么都没说了,讲了很多道理。他把学习比作游泳,分成多个步骤来让我们一步步学会,这是很好的比喻。一共讲了3节课。我听到了很多东西,最主要的还是......
  • MyBatis连接Oracle数据库的细节错误总结
    错误一错误提示org.apache.ibatis.exceptions.PersistenceException:###Errorupdatingdatabase.Cause:java.sql.SQLSyntaxErrorException:ORA-00911:无效字符......
  • 软件设计与体系结构课上总结
    面向对象的设计原则一、单一原则:规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分,即设计目的单一的类。二、开放-封闭原则:软件实体应当对扩展开放,对修改关闭......
  • 今日总结
    packagecom.maike.dao;importcom.maike.model.User;publicinterfaceUserDao{intinsert(StringuserName,StringuserPwd);UserselectB......