英文单词

凡是背单词背词汇表,都是傻×行为

霸气de小男生 提交于 2020-03-16 14:14:33
某厂面试归来,发现自己落伍了!>>> 原文标题:重点谈单词就是死!这个小组连存在都没必要 觉得说得太对了,转过来给大家看看,原文链接: 重点谈单词就是死!这个小组连存在都没必要 凡是背单词被词汇表,都是傻×行为,我们高帅富的透析英语根本就不屑跟你们这些人玩儿 用扇贝背单词,基本上就是一背一个死啊! 之前小组有人发帖讨论扇贝之类的软件(拓词也好,百词斩也好),我就把其中reasonable的建议放这里 “扇贝我之前坚持了1年多,它刚建起的时候我就在那了,和cheka他们也挺熟,不过后来觉得没什么用,平时看书用透析就可以了。所以我放弃了,背单词果然不是一个好方法。 现在坚持下来的那些人,基本上每天添加的新单词不超过20个,其实20个也多了。时间拉的太长,很久之前的肯定不会记得,就算记得,也没有在文章中习得的印象深刻。 如果是为了考-试背单词,那我建议还是拓词,毕竟它短期的量还是相当大的。只要你能坚持到考-试就好。其实靠量的话,沪江里面的背单词也挺好。但我真心不喜欢背单词。 如果是为了学好英文,那就建议不要背单词,看组里的帖子吧,扇贝不适合爱英语的同学。当背单词成为一种习惯的时候,很可怕的,我宁愿把读原版书当作一个习惯。” “用了半年多,放弃了,背单词的问题都是一样的,容易形成记忆孤岛。 另外,对于一个单词有很多种释义的,效果就很不好。 还有我在一个月内背了terrible,dread

翻转单词顺序列 --剑指offer

守給你的承諾、 提交于 2020-03-10 17:08:35
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 思路: 先整体翻转 在逐个单词翻转 另外几种思路:1 逐个单词入栈 最后出栈 2 直接split分开单词 然后从后边拼接 3 第二个单词拼接到第一个单词前边 第三个在拼接到前边 public class Solution { public String ReverseSentence(String str) { if( str == null||str.trim().equals("")){ return str; } char[] chars = str.toCharArray(); int len=str.length(); reverse(chars,0,len-1); int f=0,l=0; while (l < len){ if(chars[l] == ' '){ reverse(chars,f,l-1); l ++; f = l; } if(chars[f] == ' '){ f ++; } if

单词翻转

非 Y 不嫁゛ 提交于 2020-03-06 08:33:42
问题描述:输入一个英文句子,翻转句子中单词的顺序。要求单词内字符顺序不变,句子中单词由空格隔开。为简单起见,标点符号和普通字母一样处理。例如,若输入"I am a student.",则输出"student. a am I" 参考思路:首先将整个字符串进行翻转,然后根据空格来实现每个单词的翻转,关键在于判断结束为止以及下一个单词的开始位置。 参考代码: #include <bits/stdc++.h> using namespace std; void swap_str(char* a, char* b) { char t = *a; *a = *b; *b = t; } void str_reverse(char *start, char *over) { while (start < over) { swap_str(start++, over--); } } void reverseString(char *s) { char *start = s; char *over = start; for ( ; *over!= '\0'; over++ ) { }; over--; str_reverse( start, over ); start = s; over = start; char* end_word = NULL; while ( *(over-1) != '\0'

补更

与世无争的帅哥 提交于 2020-03-04 15:34:17
许久没有更新,经发现自己竟然险些堕落,看来还是要学一点就记一点,不然容易得不偿失;(今日感悟) 如今终于完成了自己的第一个拟真超级小项目的开发,但是比起在学校的编程学习来说,收获还是很丰富的,尤其是人生头一次能接触一百以上的行数代码,在学校对于大一来说基本很少有机会(而且学校教的书面知识,真正的也还得靠自己),目前很开心,对于编程初期来说,我觉得兴趣真的超级重要(也包含着对金钱的渴望),每天除了日常课程以外接触最频繁的就是C++. 今天记录一下这些天所获得的知识: 1,多个英文单词的一行字符串,将每个单词倒序输出(单词本身不变,语序变化), 据说这是一道腾讯的笔试题,也不知道是否属实,但是肯定略有难度,感觉对思维有提升: 先上效果图: 代码如下: # include <iostream> # include <Windows.h> # include <string> using namespace std ; int main ( void ) { char tc [ 150 ] ; int stt ; //start int end ; //end stt = 0 ; cout << "请输入一句话:" ; gets_s ( tc , sizeof ( tc ) ) ; while ( tc [ stt ] ) { while ( tc [ stt ] == ' ' ) stt

44.翻转单词顺序列(java)

风流意气都作罢 提交于 2020-03-02 22:03:59
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 解题思路 单词不翻转,只翻转顺序(注意:空格有多个)。把单词通过split分割,然后倒序输出,加入空格即可。 import java.util.*; public class Solution { public String ReverseSentence(String str) { if(str.trim().equals("")){ return str; } String[] s1 = str.split(" "); StringBuffer sb1 = new StringBuffer(); for(int i = s1.length;i>0;i--) { sb1.append(s1[i-1]); if(i>1) sb1.append(" "); } return sb1.toString(); } } 来源: CSDN 作者: GP_yu 链接: https://blog.csdn.net

面试题 58.1:翻转单词顺序列

别来无恙 提交于 2020-02-29 00:26:45
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 思路 先把句子中的所有字符进行翻转,再翻转每个单词中字符的顺序。 翻转每个单词时,添加两个指针,分别指向单词的第一个字符和单词的最后一个字符。 当第一个指针指向空格时,两个指针都前进一步。 否则判断第二个指针是是否到单词的最后一个字符了,到了则翻转,之后将两个指针分别前进一步指向空格。 否则说明还没到单词结尾,第二个指针继续前进一步。 这里第二个指针判断时需要注意索引越界以及是否已到结尾。 代码 public class Solution { public String ReverseSentence(String str) { if (str == null || str.length() == 0) { return ""; } // 如果就是一个单词,不是句子 if (!str.contains("")) { return str; } char[] charArray = str.toCharArray(

字符串排序之单词首字母

淺唱寂寞╮ 提交于 2020-02-29 00:00:42
要求:首先输入一个整数表示单词个数,再随机输入几个英文单词,根据单词首字母在字典中的递增顺序进行排序输出,单词间以空格隔开 样例: 输入: 4     apple banana test happy 输出:apple    banana    happy    test 程序如下: public class Sort { public static void main ( String [ ] args ) { // TODO Auto-generated method stub Scanner scanner = new Scanner ( System . in ) ; String flag = scanner . nextLine ( ) ; String string = scanner . nextLine ( ) ; String str [ ] = string . split ( " " ) ; String temp ; for ( int i = 0 ; i < str . length - 1 ; i ++ ) { for ( int j = 0 ; j < str . length - i - 1 ; j ++ ) { if ( str [ j + 1 ] . compareTo ( str [ j ] ) < 0 ) { temp = str [ j ]

背单词APP调研分析

我们两清 提交于 2020-02-28 07:36:35
前言:随着我国网络经济重心向移动端的转移,移动教育领域获得的关注度在持续放大。互联网的发展和移动设备的普及,我们开始在移动设备上学习,各种学习教育软件如雨后春笋,越来越多,就背单词软件来说,在网上随便一搜:百词斩、扇贝单词、有道背单词、知米、乐词……等等琳琅满目,各有特色。手机上下载这些APP之后,我们便可以利用碎片化的时间进行学习,而不必时刻抱着一本厚厚的单词书,不必每次打开单词书总是abandon,这些软件会根据我们的水平和需求提供相应的单词的练习。 1、下面是我对百词斩、扇贝单词、有道背单词三款背单词APP的一些介绍和对比分析: APP 百词斩 扇贝单词 有道背单词 特色 可以离线使用,0流量背单词 可以和小伙伴一起学英语背单词 有道考神团队与郎文当代高级英语词典内容强强合璧 基本内容 最全词表、图背单词、个性词包、地道英语、九种复习模式、单词锁屏、圈子、PK系统、词汇量测试、单词电台/TV、每日提醒、全方位服务 海量词库、跨界英语、专业词根、启发式学习、离线学习、论坛小组、每日打卡、每日一句 单词记忆法、英语单词库、背单词词单、有道词典单词本、背单词计划、背单词打卡、趣味背单词 用户群 考试考级的在校学生以及想要出国的人 考试考级的在校学生、想要出国的人、提升专业英语水平的职场人士 考试考级的在校学生以及想要出国的人 发行商 成都超有爱科技有限公司 南京贝湾教育科技有限公司

剑指offerNo44. 翻转单词顺序列(Java)

房东的猫 提交于 2020-02-26 16:27:40
题目描述: 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 思路: 先整体进行翻转,得到:tneduts a ma I. 再分别将句子中的每个单词进行翻转,单词翻转可以用两个指针start和end指针,start指向单词的起点,end单词后的空格。 代码: package offer01; public class TestNo44 { public static void main(String[] args) { String a = "I am a student!"; System.out.println(new TestNo44().ReverseSentence(a)); } public String ReverseSentence(String str) { if(str == null || str.length() == 0){ return str; } char[] array = str.toCharArray(); reverse(array

P1603 斯诺登的密码

北城余情 提交于 2020-02-25 21:48:44
题目背景 根据斯诺登事件出的一道水题 题目描述 2013年X月X日,俄罗斯办理了斯诺登的护照,于是他混迹于一架开往委内瑞拉的飞机。但是,这件事情太不周密了,因为FBI的间谍早已获悉他的具体位置——但这不是最重要的——最重要的是如果要去委内瑞拉,那么就要经过古巴,而经过古巴的路在美国的掌控之中。 丧心病狂的奥巴马迫降斯诺登的飞机,搜查时却发现,斯诺登杳无踪迹。但是,在据说是斯诺登的座位上,发现了一张纸条。纸条由纯英文构成:Obama is a two five zero.(以"."结束输出,只有6个单词+一个句号,句子开头如没有大写亦为合法)这句话虽然有点无厘头,但是警官陈珺骛发现这是一条极其重要的线索。他在斯诺登截获的一台笔记本中找到了一个C++程序,输入这条句子后立马给出了相对应的密码。陈珺鹜高兴得晕了过去,身为警官的你把字条和程序带上了飞机,准备飞往曼哈顿国际机场,但是在飞机上检查的时候发现——程序被粉碎了!飞机抵达华盛顿只剩5分钟,你必须在这5分钟内编写(杜撰)一个程序,免受上司的10000000000%10大板。破译密码的步骤如下: (1)找出句子中所有用英文表示的数字(≤20),列举在下: 正规:one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen