单词

背单词|新单词|旧单词

99封情书 提交于 2019-12-01 19:54:15
背单词: 新单词:每天至少两个单元新单词,可以先背一个意思 旧单词: 阶段一: . 每天复习 4 个单元旧单词; 阶段二:听单词音频; 阶段三:电脑写英文,嘴上说英文 来源: https://www.cnblogs.com/yuanjingnan/p/11715509.html

what is the different between Grammar and syntax

落爺英雄遲暮 提交于 2019-12-01 15:53:40
在English中 grammar包括Grammar deals with syntax, morphology, and semantics.其中while syntax studies sentence structures。 sentence structures 的最好的理解是word order。 the English grammar follows the structure of a subject, verb, object ate the dog the bone , its syntax is wrong(syntax 错了 语法自然就错了。). the right order is the dog ate the bone. . syntax只关注 a sentence 是由NP(名词短语)和VP(动词短语构成) 但是syntax并不关心动词verb,名词noun等具体定义。也不关心word的内部结构比如 bookkeepers has four morphemes (类词根词缀复数)(book, keep, -er, -s) 。 what-is-the-difference-between-syntax-and-grammar-in-compiler A grammar is a series of productions that generate

Angry Grammar Nazi

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-01 15:51:21
Angry Grammar Nazi 1、给出的几个要处理的字符串没有重复性(子串),不必考虑某个单词是算在哪个种类中; 2、给出的几个要处理的字符串(除了“lol”)都是单词或短语,可以直接搜索 3、给出的处理长串没有前导空格也没有后导空格,不必考虑多余空格处理; 4、每一句是一行,不必考虑结束标志,直接用gets()接收输入的字符串,每次输入是一句。 5、没处理完一个“单词”,把搜索的起点移到该“单词”后面,继续搜索,直到搜索遇到字符串结束标志 20114045007 A Accepted GNU C++ 0 ms 860 KB [ 1211 B ] 2013-09-29 09:40:56 #include<stdio.h> #include<string.h> int main() { int t,sum; char x[105],*i; //存储输入输出的待处理的字符串 int j; scanf("%d",&t); getchar(); //t后面有个空格和回车,吸收空格,保证后面数据输入的正确性 while(t--) { sum=0; x[0]=' '; //串前加入前导空格 gets(x+1); //输入待处理字符串 int strx=strlen(x); x[strx]=' '; //加入后导字符串 x[strx+1]='\0'; //添加结束标志,strstr(

[LeetCode] 318. Maximum Product of Word Lengths

江枫思渺然 提交于 2019-12-01 13:54:08
题意是在一个装着单词的数组里面,找出两个互相之间没有重复字母的单词(某一个单词自身可以有重复字母,比如foo, test)比如A和B好了,算出A.length() * B.length()的最大值。 思路是用bitmap。可以参考这个帖子, https://leetcode.com/problems/maximum-product-of-word-lengths/discuss/215611/Bit-solution-full-explanation-(javascript)-80-ms 用bitmap的方式非常巧妙,代码如下,11行用 |= 找出每个单词里面每个字母都出现过几次。18行当两个单词 相与 的时候,如果结果为0,可以判断出两个单词没有互相重复的字母。bitmap的最大好处在于可以迅速判断出比如单词里面每个字母是否出现过这样的问题。 1 /** 2 * @param {string[]} words 3 * @return {number} 4 */ 5 var maxProduct = function(words) { 6 var max = 0; 7 var holder = new Array(words.length).fill(0); 8 9 for (var i = 0; i < words.length; i++) { 10 for (var j = 0

java学习4-面向对象(上)

我是研究僧i 提交于 2019-12-01 10:28:57
1.类和对象 修饰符可以是public、final、abstract或者完全省略这三个修饰符 类名命名规则:每个单词首字母大写,其他字母全部小写,单词与单词之间不使用分隔符 修饰符:可以省略,也可以是public、protected、private、static、final,其中public、protected、private只能出现其一,可以与static、final组合来修饰成员变量; 成员变量名:合法标识符即可,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不使用分隔符 修饰符:可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private只能出现其一,abstract和final只能出现其一,它们可与static组合来修饰方法 方法返回值类型:如果方法声明了方法返回值类型,则方法体内必须有一个有效的return语句;如果一个方法没有返回值,则必须使用void来声明没有返回值。 方法名:与成员变量名的命名规则相同 形参列表:多组参数间以英文逗号,隔开;形参类型与形参名间以英文空格隔开 特别地:static修饰的变量或方法称为类变量或类方法 构造器不能定义返回值类型,也不能使用void声明构造器没有返回值 来源: https://www

牛客 单词 ac自动机

故事扮演 提交于 2019-12-01 10:20:20
题目链接: https://ac.nowcoder.com/acm/problem/20443 思路:这道题给出了很多的单词,现在问每一个单词在所有单词中出现的总次数。步骤就是先建一棵字典树,再构建fail指针,最后把整棵字典树的节点遍历一遍。   我们可以在建字典树的时候可以先把每个节点经过的次数先算出来,因为字典树上的每一个节点都代表一个不同的字符串(从根节点到这个节点的路径唯一),所以我们字典树上每一个节点一开始计算出来的经过的次数就是 这个节点所代表的字符串 作为所有输入单词 前缀 的次数。   例如我们有单词aa,aab,aba,那么假设字典树上从根节点到某一个节点u构成的字符串是aa,那么我们在建字典树时,经过点u的次数就是2,因为aa在这些单词中作为前缀出现的次数就是2( aa , aa b,aba)。   然后我们再构建fail指针,fail[u]其实就代表从根节点到fail[u]构成的这个 前缀 和以节点u结尾的长度相同的 后缀 是一样的,而我们已经把字符串作为前缀出现的次数算出来了,我们只要将每一个前缀在整棵树上作为其他串后缀的次数计算出来,那么这个字符串出现的总次数也就是两个次数相加。而这个总次数我们可以依靠fail指针来线性求出,在我们构建fail指针的时候,我们肯定是先遍历到每一个前缀,所以这个前缀肯定会先出现在队列中,在队列中的位置会排在 其他字符串 -

PascalCase & camelCase & kebabCase

廉价感情. 提交于 2019-12-01 09:54:24
帕斯卡拼写法( 也叫大骆驼拼写法),一种计算机编程 中的变量命名方法。它主要的特点是将描述变量作用所有单词的首字母大写,然后直接连接起来,单词之间没有连接符。比如:   Age   LastName   WinterOfDiscontent   跟帕斯卡拼写法相近的还有骆驼拼写法(camelCase),两者的区别是帕斯卡拼写法第一个单词的首字母大写,而骆驼拼写法第一个单词的首字母小写。两者在.NET Framework开发中广泛使用。 kebab-case(短横拼写法),比如 base-checkbox,my-component等 来源: https://www.cnblogs.com/planetwithpig/p/11677005.html

第四次作业--结对编程

独自空忆成欢 提交于 2019-12-01 09:54:13
Github项目地址 点击地址 伙伴的作业地址 何明清 201831061123 一.关于耗时的PSP表格 二.计算模块接口的设计与实现过程    这次作业是我和我的同学何明清同学一起使用C++语言完成的,我们的基础都不太好,在查阅书籍之后,还借助了室友的帮忙。 首先本次程序的功能要求 统计文件的字符数: 只需要统计Ascii码,汉字不需考虑 空格,水平制表符,换行符,均算字符 英文字母:A-Z,a-z 字母数字符号:A-Z,a-z,0-9 分割符:空格,非字母数字符号 例:file123是一个单词,123file不是一个单词。file,File和FILE是同一个单词 输出的单词统一为小写格式 统计文件的单词总数,单词:至少以4个英文字母开头,跟上字母数字符号,单词以分隔符分割,不区分大小写。 统计文件的有效行数:任何包含非空白字符的行,都需要统计。 统计文件中各单词的出现次数,最终只输出频率最高的10个。频率相同的单词,优先输出字典序靠前的单词。 按照字典序输出到文件txt:例如,windows95,windows98和windows2000同时出现时,则先输出windows200 我们先定义了一个用于计算单词的结构体和一个单词分析的的类。 #pragma once #include <fstream> #include <iostream> #include

第四次作业——结对编程

不问归期 提交于 2019-12-01 09:54:05
GitHub地址 克隆地址 结对伙伴 郭忠杰 伙伴学号 201831061121 伙伴博客地址 胖狙 作业链接 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/8708 作业要求 https://www.cnblogs.com/harry240/p/11524113.html 软件工程第四次作业——结对编程 一.psp表格 二.解题思路 这次作业是我和我的室友郭忠杰一起完成的。在刚刚学习了一点点c++后,选择了用这个语言实现这次程序。 首先本次程序的功能要求 统计文件的字符数: 只需要统计Ascii码,汉字不需考虑 空格,水平制表符,换行符,均算字符 英文字母:A-Z,a-z 字母数字符号:A-Z,a-z,0-9 分割符:空格,非字母数字符号 例:file123是一个单词,123file不是一个单词。file,File和FILE是同一个单词 输出的单词统一为小写格式 统计文件的单词总数,单词:至少以4个英文字母开头,跟上字母数字符号,单词以分隔符分割,不区分大小写。 统计文件的有效行数:任何包含非空白字符的行,都需要统计。 统计文件中各单词的出现次数,最终只输出频率最高的10个。频率相同的单词,优先输出字典序靠前的单词。 按照字典序输出到文件txt:例如

计蒜客 —— 删除单词后缀

孤者浪人 提交于 2019-12-01 08:54:47
删除单词后缀 给定一个单词,如果该单词以 er 、 ly 或者 ing 后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为 0 ),否则不进行任何操作。 输入格式 输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为 32 )。 输出格式 输出按照题目要求处理后的单词。 输出时每行末尾的多余空格,不影响答案正确性 样例输入 referer 样例输出 refer 代码: #include <iostream> #include <string> #include<stdio.h> using namespace std; int main(){ string str; cin>>str; string s1="er",s2="ly",s3="ing"; int len=str.length(); if(len > 2 ){ string temp1 = str.substr(len-2,len); if( (temp1==s1 || temp1==s2 ) && len > 2){ cout<<str.substr(0,len-2)<<endl; }else if(len > 3){ string temp2 = str.substr(len-3,len); if(temp2 == s3 && len > 3){ cout<<str.substr(0,len-3)<