单词

个人作业2--英语学习APP案例分析

一个人想着一个人 提交于 2020-03-30 06:55:19
必应词典应用案例分析 第一部分 调研,评测 1.个人简单的直观感受: 第一次使用必应词典(之前有用过一段时间的有道),第一感觉就是很熟悉,一些常规的应用,用起来很容易上手,看到右上角的衣服就知道是换肤的,旁边就是迷你窗,菜单栏里也是都会用到的功能(词典,例句,翻译,应用等),总的来说就是页面简介,功能简单基础,很快就能掌握各功能的用法。 2.有关Bug: Bug: 即程序的缺陷,可以分解为症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。 用了快一周找到了Bing的3个Bug: 关于迷你窗口不能固定 (GIF是偷来的,嘿嘿嘿) 我们通常为了方便,看着更简洁,把窗口爱最小化或隐藏,但我们又有用的着这些软件的地方就会开迷你窗口,可是固定不了的话,会很容易误按到移动窗口位置,带来不便。 2.关于单词本的导入 我觉得很纳闷:都是xml格式的文件,为什么有道能正确打开并解析,而必应词典却不可以呢? 我觉得必应词典应该想办法解决这样一个兼容性问题,因为我觉得像我这样从其他平台上迁移过来的用户不再少数,我的这样一个用户需求对他们来说也是常见的。 3.关于Bing的取词功能 当我打开一个网页,不论是英文的还是中文的,无论我把鼠标指向某个文字或单词多长的时间,没有给我任何响应,只有把单词选中,点击上方的必应logo,然后才会翻译,说明划译功能是正常的

Leetcode-916 Word Subsets(单词子集)

老子叫甜甜 提交于 2020-03-30 04:46:09
1 class Solution 2 { 3 public: 4 vector<string> wordSubsets(vector<string>& A, vector<string>& B) 5 { 6 int hash[28]; 7 int hash2[28]; 8 memset(hash,0,sizeof(hash)); 9 for(auto s:B) 10 { 11 memset(hash2,0,sizeof(hash2)); 12 for(auto c:s) 13 { 14 hash2[c-'a'] ++; 15 if(hash2[c-'a'] > hash[c-'a']) 16 hash[c-'a'] = hash2[c-'a']; 17 } 18 } 19 20 memset(hash2,0,sizeof(hash2)); 21 vector<string> result; 22 int flag = 1; 23 for(auto s:A) 24 { 25 flag = 1; 26 memset(hash2,0,sizeof(hash2)); 27 for(auto c:s) 28 { 29 hash2[c-'a'] ++; 30 } 31 for(int i = 0 ;i < 28;i ++) 32 { 33 if(hash2[i] < hash[i]) 34 {

1009 说反话 (20 分)

六月ゝ 毕业季﹏ 提交于 2020-03-30 04:01:10
题目: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello   刚开始没想用指针,感觉还挺麻烦,后来参考了别人的写法,感觉还是指针利落。 思路: 设立一个指针,当找到空格时,截取单词,而后输出空格后面的单词,当找到第一个单词时即p == s[0]直接输出原句首单词。 代码: 1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 7 int k; 8 char s[81]; 9 char *p; 10 gets(s); 11 k = strlen(s); 12 p = s + k; 13 while (1) 14 { 15 if (p == s) //输出原句的第一个单词 16 { 17 printf("%s\n", p); 18 break; 19 } 20 if (*p == ' ') 21 { 22

PL/0 词法分析

…衆ロ難τιáo~ 提交于 2020-03-29 20:25:04
  用 C 语言编写一个 PL/0 词法分析器 ,为语法语义分析提供单词, 使之能 把输入的字符 串 形式的源程序分割成一个个单词符号传递给语法语义分析, 并把分析结果 (基本字,运算符, 标识符 ,常数以及界符) 输出 。   PL/0 的词法分析程序 GETSYM 是一个独立的过程,其功能是为语法语义分析提供单词,把输入的字符串形式的源程序分割成一个个单词符号传递给语法语义分析。 其主要任务为: 1、滤空格;2、识别基本字;3、识别标识符;4、拼数;5、拼复合词;6、输出源程序。 PL/0 编译程序一般设置 3 个全程变量: SYM :存放每个单词的类别,用内部编码形式表示; ID : 存放用户所定义的标识别符的值; NUM :存放用户定义的数。 PL/0 语言的单词的种类分成基本字(亦称保留字)、运算符、标识符、常数、界符 5 个大类,以下是针对这 5 类单词的一种 EBNF 描叙:   < 无符号整数 > :: =< 数字 >{< 数字 >}   < 标识符 > :: =< 字母 >{< 字母 >|< 数字 >}   < 字母 > :: =a|b| …… |X|Y|Z   < 数字 > :: =0|1|2| …… |8|9   < 保留字 > :: = const | var | procedure | begin | end | odd | if | then |

英语学习app案例分析

*爱你&永不变心* 提交于 2020-03-29 04:38:36
一、必应APP调研 1、个人测评 首先在我下载完pc端的第一印象就是杂乱,首先卡不说,其次进去后还得进行进一步的下载安装其他工具已完成本英语软件的学习功能,并且初始界面并没有想象中的吸引人,布局排版对于我本身不喜欢学英语的人来说更没有引起学习的兴趣。在尝试着安装插件失败后,为完成此次调研我下载了一个手机版本的来使用。app上的界面比较pc上较为美观,使用起来也相对方便,然后就开始了我的第一次使用。 2-3、BUG 1、任务显示与已背单词显示有误,应是代码的使用在用户选择中途退出后的中断没有计数,导致少一个计数。此为代码错误 2、界面卡住无法跳转到下一个子窗口,应该是代码的算法安全性不佳导致的问题 4、必应推荐使用反应 其实对于所有人来说最需要一个好的英语学习APP的人其实是我,因为从高中开始我对于英语的看法就是烦,如何能够让我喜欢上或者说起码不讨厌是我觉得一个英语软件不可缺少的功能,其次就是四级考试即将来临背单词背句子是正好需要的。 1、必应词典有需要针对不同内容的单词学习,这是很不错的功能,并且划分比较细致。 2、在定量的学习中,固定的基数与时间我觉得给人一种枯燥的学习感。 3、背单词过程中单词没有反复的出现以及用法的展示,只是简单询问是否掌握,在庞大基数的单词中随机不利于人们的记忆。 4、单词学习界面单调没新意,在被四级单词一天五十个以上时显得有些枯燥。 5

P1666前缀单词

一个人想着一个人 提交于 2020-03-25 14:58:49
题目传送门 点我传送 Ⅰ.字典树+树型DP 非常奇妙的一种解法 第一部分:构建树 先对来的单词读入,插入字典树 然后对于一颗字典树,其实是有很多无用边的,所以我们需要删去一些边 删去 非单词节点和非单词节点之间的边 ,其实就是下面这个函数 void rebuild(int now,int fa) { if(isok[now])//当前节点是单词 { vec[fa].push_back(now);//连边 fa=now;//换爸爸了 } for(int i=1;i<=26;i++) { if(!tree[now][i]) continue; rebuild(tree[now][i],fa);//递归 } } 第二部分:树型DP 对于每一棵子树而言,右选和不选两种方案 选,则子树上的节点都不能再选,即为 \(dp[i][1]=1\) 不选,则子树上的节点可选可不选 \(f[i][0] = \prod_{j\in son[i]}(f[j][0]+f[j][1])\) 因为是计算方案,决策之间是彼此联系的,所以是相乘 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=5009; int n; int tree[maxn][27];int isok[maxn],tot;

正则表达式匹配不包含单词的行

折月煮酒 提交于 2020-03-24 04:19:07
3 月,跳不动了?>>> 问题: I know it's possible to match a word and then reverse the matches using other tools (eg grep -v ). 我知道可以匹配一个单词,然后使用其他工具(例如 grep -v )反转匹配。 However, is it possible to match lines that do not contain a specific word, eg hede , using a regular expression? 但是,是否可以使用正则表达式匹配不包含特定单词(例如 hede )的行? Input: 输入: hoho hihi haha hede Code: 码: grep "<Regex for 'doesn't contain hede'>" input Desired output: 所需的输出: hoho hihi haha 解决方案: 参考一: https://stackoom.com/question/1hg6/正则表达式匹配不包含单词的行 参考二: https://oldbug.net/q/1hg6/Regular-expression-to-match-a-line-that-doesn-t-contain-a-word 来源: oschina

英语复习安排

天大地大妈咪最大 提交于 2020-03-24 01:16:49
本文参考自 https://www.zhihu.com/question/312253149 前期(--7月) 主要任务 :这个时期主要是记单词,把考研英语单词反复记忆几遍,在可可英语中观看双语期刊,跟着翻译 具体方法 1.背单词 每天记单词,单词量逐步提升,边看单词边读出来,增加记忆效果。 看单词回忆汉语,不建议反复抄写。(花费时间长) 第二天重复记忆一遍前一天的单词,遗忘的重新再记几遍。 2.读英文资料 在可可英语上找期刊,对着原文翻译,不懂的进行查阅。 3.长难句翻译 每天两到三个句子,重在坚持 分解句子,越细越好。 自己翻译一遍句子,尽量通顺。 与原文翻译进行对比,重点查看语法与生词,反思自己问题。 中期(7--11月) 主要任务 做真题,边做真题边记忆真题中出现的生词,反复记忆 第一遍(7--9月) 重点复习阅读,略作其他题型。熟悉历年阅读文章以及出题方向,摘抄阅读中陌生的单词以及翻译错误较多的句子。3-4天完成一套真题。 先做阅读部分,做阅读的时候,先 快速浏览一遍选项和问题 。 阅读正文的时候,注意 分析句子的结构和文章的时态 (简单句、复杂句或者复合复杂句等等)。 注意圈出but, and, or, however, moreover 等 并列词和转折词,防止反向干扰,无中生有以及以偏概全的选项. 答案中有比较模糊的两个选项,在做的时候就全部圈出来

[Usaco2015 Feb]Censoring

邮差的信 提交于 2020-03-23 06:17:42
Description Farmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so they have plenty of material to read while waiting around in the barn during milking sessions. Unfortunately, the latest issue contains a rather inappropriate article on how to cook the perfect steak, which FJ would rather his cows not see (clearly, the magazine is in need of better editorial oversight).FJ has taken all of the text from the magazine to create the string S of length at most 10^5 characters. He has a list of censored words t_1 ... t_N that he wishes to delete from S. To do so

java命名规则

青春壹個敷衍的年華 提交于 2020-03-22 03:56:26
1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.baidu.com 对于包名:每个字母都需要小写。比如:com.baidu.test;该包下的Test类的全名是:com.baidu.Test.java 。 如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。 2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory 3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson 4:属性:与方法相同。如ageOfPerson 5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。 如:public static final int AGE_OF_PERSON = 20; //通常加上static 部分为转载,仅作为学习使用。 1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.baidu.com 对于包名:每个字母都需要小写。比如:com.baidu.test