英文单词

P1540 机器翻译(C++)

巧了我就是萌 提交于 2019-12-13 14:58:33
题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。 假设内存中有M个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M-1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。 假设一篇英语文章的长度为N个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。 输入格式 共2行。每行中两个数之间用一个空格隔开。 第一行为两个正整数M,N,代表内存容量和文章的长度。 第二行为N个非负整数,按照文章的顺序,每个数(大小不超过1000)代表一个英文单词。文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同。 输出格式 一个整数,为软件需要查词典的次数。 输入输出样例 输入 #1 3 7 1 2 1 5 4 4 1 输出 #1 5 说明/提示 每个测试点1s 对于10%的数据有M=1,N

android课设

血红的双手。 提交于 2019-12-09 22:24:29
1. 基于Android的背单词系统........................................ 3 1.1 系统需求分析.................................................................................................. 3 1.1.1 用例分析................................................................................................ 3 1.1.2 用例分析说明........................................................................................ 4 1.2 系统总体设计.................................................................................................. 5 1.2.1 主页面功能模块.................................................................................... 5 1.3

终极单词index 排序 Q-R

主宰稳场 提交于 2019-12-09 14:47:56
终极英语单词12000 1 变身口语达人3000词 1-3000 终极英语单词12000 2 成为英语学霸3000词 3001-6000 终极英语单词12000 3 畅读英文报刊3000词 6001-9000 Q quaint 6858 quake 7167 qualification 5551 qualified 6938 qualify 4363 Quality 2817 quantity 3257 quarrel 2818 quart 6688 quarter 0597 quarterly 7884 quartz 8014 queen 0476 queer 6859 query 7300 quest 5552 question 0153 questionnaire 7771 queue 5553 quick 0945 quicken 6068 quickly 0251 quiet 0087 quietly 1369 quietness 5645 quilt 7772 quit 3345 quite 1236 quiver 7169 quiz 1390 quota 7680 quotation 6572 quote 4365 R rabbit 0687 race 0448 racial 4961 racing 4962 racism 8661 racist 8053 rack

大学英语四六级考试有什么备考技巧?

痴心易碎 提交于 2019-12-07 05:44:37
大学英语四六级考试资料 包括电子教材、四级词汇教材、六级词汇教材、历年考试真题、真题解析、听力电子教材和音频、阅读专项练习教材、作文强化练习教材、口语考试课程、口语考试电子教材、考试视频课程、视频讲解、电子教材等! 重点来啦! 怎么领取?公众号超乎想象领取考试资料,赶快领取,尽早安排备考计划!专业提供各省 初级会计、中级会计、注册会计师、全国计算机等级考试、英语四六级、银行从业、证券从业、基金从业、期货从业、经济师、审计师、教师资格证、考研、公务员、一/二建的超强悍高效备考资料! 知识兔下面分享一篇考试经验: 一星期的努力,直接从421分到563分,话不多说直接上图!! 第一次 第二次 四六级考高分其实是很容易的,难的是雅思托福那些好吗!!! 第一次忙着家教、艺术团表演、期末复习去了,所以是裸考,也不知道谁给我的勇气竟敢裸考,高中最差的就是英语那一科(捂脸) 第二次因为忙挑战杯和初级会计还有别的事情,只剩下一个星期复习时间,于是拼了命地学习,还好考得不错。 英语六级还是可以临时抱佛脚,只剩下一个星期的话,这个佛脚还是有点沉的。具体怎么做呢?往下看就知道了。 多做真题!多做真题!多做真题!抱住往年真题这个大腿吧。 一、关于单词 我是在要考六级的前一个星期开始拼命地做真题的。每天完成2套。 试卷上所有的生词都被我抄下在一个本子上,注明基本意思(所以要买一份有详细译文的六级试卷

7-1 词频统计 (30 分)

江枫思渺然 提交于 2019-12-06 03:45:15
7-1 词频统计 (30 分) 请编写程序,对一段英文文本,统计其中所有不同单词的个数,以及词频最大的前10%的单词。 所谓“单词”,是指由不超过80个单词字符组成的连续字符串,但长度超过15的单词将只截取保留前15个单词字符。而合法的“单词字符”为大小写字母、数字和下划线,其它字符均认为是单词分隔符。 输入格式: 输入给出一段非空文本,最后以符号#结尾。输入保证存在至少10个不同的单词。 输出格式: 在第一行中输出文本中所有不同单词的个数。注意“单词”不区分英文大小写,例如“PAT”和“pat”被认为是同一个单词。 随后按照词频递减的顺序,按照词频:单词的格式输出词频最大的前10%的单词。若有并列,则按递增字典序输出。 输入样例: This is a test. The word "this" is the word with the highest frequency. Longlonglonglongword should be cut off, so is considered as the same as longlonglonglonee. But this_8 is different than this, and this, and this...# this line should be ignored. 输出样例:(注意:虽然单词the也出现了4次

JAVA入门基础知识

自古美人都是妖i 提交于 2019-12-05 19:39:28
“//” 单行注释,当前这一行,不会被java虚拟机执行 包名的取名规则: 包名由多个单词组成,多个单词用英文的.隔开,所有的英文单词全部使用小写字母 第一个单词,推荐代表当前项目所具备的限制性意义或者性质 com 盈利性组织 org 非盈利型组织 cn 中国 edu 教育 第二个单词,推荐注明公司名或者组织名 其他单词,用来描述真实的项目结构 package com.rimi.project.hello; public class Test { // 入口方法,所有的代码必须从main入口方法开始执行,是代码执行的起点,固定写法,先背下来 public static void main(String[] args) { // 标准的输出语句,输出到程序控制台 System.out.println("hello java"); } } 来源: https://www.cnblogs.com/linqian/p/11942064.html

记忆与联想记忆法

半世苍凉 提交于 2019-12-04 05:34:57
记忆与联想记忆法 一、记忆的三原则 大脑记忆信息的过程,就是将新的信息与已有的记忆关联起来。而如果要在新的信息与已有的记忆之间建立关联,就得唤醒你旧有的记忆,因为深深埋藏于大脑的记忆在被唤醒的时候,才能与新的信息建立直接联系。这就意味着记忆不是一个“不动脑子”的过程,如果信息不能够让你的大脑足够活跃,记住它的几率就很低。 科学家通过观察大脑编码信息形成新记忆的过程,得出以下三个原则: 单纯重复地暴露于信息下,并不能保证对信息的记忆。也就是死记硬背是效率低下的,有时候根本无法帮助你记忆信息(尤其对于成年人)。 信息若与你已有的记忆关联起来,对它的记忆的效果会更好。 在编码阶段深度加工信息,会提高对信息的再认,增强记忆。 简单来说,想要有意识地记住一些信息,你不得不让你的脑子“围绕需要记忆的信息而运动起来”。通常来说这种技巧就是“联想记忆”。 二、联想记忆 联想记忆中的“联想”,就是通过观察你看到的信息,从而唤醒大脑中的已有的记忆;而“记忆”,则是将联想得到的记忆与这个新的信息“融合深加工形成新记忆”的过程。在记忆一个单词时,你是否能在观察它的期间联想到其他东西非常重要,而你联想的东西“有没有意义”则是次要的(当然有意义更好)。如果你什么都联想不到,这个单词你就很难记住了。如果你能够联想到很多东西,即使联想到的东西与这个词的含义并没有什么关联,那么,对这个单词的记忆也会有很多帮助。

文字单行超出时隐藏不换行并且省略号提示/字母文字缩进间隔属性

筅森魡賤 提交于 2019-12-04 01:31:48
固定width内,文字显示不全,使用 white_space :nowrap强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象 word-break :break-all 例如div宽400px,它的内容就会到400px自动换行,如果该行末端有个英文单词很长(congratulation等),它会把单词截断,变成该行末端为conra(congratulation的前端部分),下一行为tulation(conguatulation)的后端部分了。 word-wrap :break-word 例子与上面一样,但区别就是它会把congratulation整个单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的。 word-spacing:字间距 对英文单词生效,中文和英文字母不生效 letter-spacing:字间距 对英文字母和中文生效 text-indent :缩进像素,规定文本块中首行文本的缩进。 line-height :决定上下行间隔 .content { font-size: 16px; text-indent: 32px; line-height: 25px; letter-spacing: 1.5px; } .content{ white-space:nowrap; overflow:hidden; text

文件与流课堂实践

北城以北 提交于 2019-12-03 21:17:16
实验一:读取英文文件,顺序输出字母个数及百分比(区分大小写) package text1; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import java.util.TreeMap; import java.util.TreeSet; public class lianxi{ public static void main(String [] args) throws IOException { BufferedReader br=new BufferedReader(new FileReader("E:\\java\\Harry Potter and the Sorcerer's Stone.txt")); TreeMap<Character,Integer> hm=new TreeMap<>(); int bb; while((bb=br.read())!=-1) { if((bb>='A'&&bb<='Z')||(bb>'a'&&bb<='z')) { hm.put(

文件读取

荒凉一梦 提交于 2019-12-03 20:56:25
要求1:输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位。 要求2:输出单个文件中的前 N 个最常出现的英语单词。 作用:一个用于统计文本文件中的英语单词出现频率的控制台程序; 单词:以英文字母开头,由英文字母和字母数字符号组成的字符串视为一个单词。单词以分隔符分割且不区分大小写。在输出时,所有单词都用小写字符表示。 要求3:输出单个文件中的前 N 个最常出现的英语单词。 英文字母:A-Z,a-z 字母数字符号:A-Z,a-z,0-9 分割符:空格,非字母数字符号 例:good123是一个单词,123good不是一个单词。good,Good和GOOD是同一个单词 package hlbt; import java.io.File; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class hlbt1 { private static int[][] letter=new int[2][52]; public static void main(String[] args) throws IOException { StringBuilder sb = new StringBuilder();