单词

LeetCode 151:给定一个字符串,逐个翻转字符串中的每个单词 Reverse Words in a String

匿名 (未验证) 提交于 2019-12-02 23:47:01
公众号:爱写bug(ID:icodebugs) 翻转字符串里的单词 Given an input string, reverse the string word by word. 示例 1: 输入: "the sky is blue" 输出: "blue is sky the" 示例 2: 输入: " hello world! " 输出: "world! hello" 解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 示例 3: 输入: "a good example" 输出: "example good a" 解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 说明: 无空格字符构成一个单词。 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 进阶: 请选用 C 语言的用户尝试使用 O (1) 额外空间复杂度的原地解法。 Note: A word is defined as a sequence of non-space characters. Input string may contain leading or trailing spaces. However, your reversed string should not

单词统计

匿名 (未验证) 提交于 2019-12-02 23:43:01
设计思想:首先要解决的是读取txt文件的问题,然后把它存入一个数组里面,通过if语句和for循环就可以完成对单词出现次数的统计(但这样似乎很复杂); 问题:网上有读取txt 文件的代码,但问题是我一直看不懂他们是如何读取的,看不懂各段代码的含义,感觉很烦,无力把txt文件写入数组。 package tongji; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.*; public class tongji { class Word //定义单词类 { String value; //具体的单词 int geshu; //出现的个数 Word next; //将单词链起来 public Word(String value,int geshu) //带参构造函数 { this.value=value; this.geshu=geshu; next=null; } public Word() //空构造函数 { this.value=""; this.geshu=0; next=null; } } /* * 读取指定路径下的文件名和目录名 */ public void getFileList() throws IOException { System

欧拉路径与欧拉回路

匿名 (未验证) 提交于 2019-12-02 23:39:01
欧拉路径 :欧拉路是指从图中任意一个点开始到图中任意一个点结束的路径,并且图中每条边通过的且只通过一次。 欧拉回路 :欧拉回路是指起点和终点相同的欧拉路。 二、存在欧拉路的条件: 1.无向连通图存在欧拉路的条件: 所有点度都是偶数,或者恰好有两个点度是奇数,则有欧拉路。若有奇数点度,则奇数点度点一定是欧拉路的起点和终点,否则可取任意一点作为起点。 2.有向连通图存在欧拉路的条件: ①每个点的入度等于出度,则存在欧拉回路(任意一点有度的点都可以作为起点) ②除两点外,所有入度等于出度。这两点中一点的出度比入度大,另一点的出度比入度小,则存在欧拉路。取出度大者为起点,入度大者为终点。 所以判断一个 有向图 是否存在欧拉路的步骤: ①判断所有点的入度与出度是否相等,或者只有两个点的出度和入度不相等,这两个点其中有一个点的入度=出度+1(终点),另一个点的出度=入度+1(起点). ②将有向图转化为无向图,判断图中各点是否连通(即判断连通图,可用dfs或者并查集) 所以判断一个 无向图 是否存在欧拉路的步骤: ①统计所有结点的度,要么都为偶数,要么只有两个结点的度为奇数。 ②判断图中各点是否连通(即判断连通图,可用dfs或者并查集) 例题: UVA 10129 输入n个单词,是否可以把所有这些单词排成一个序列,使得每个单词的第一个字母和上一个单词的最后一个字母相同(例如acm、mam

第八周 1单词长度(4分)

匿名 (未验证) 提交于 2019-12-02 23:32:01
题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。 输入格式: 输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。 输入样例: It's great to see you here. 输出样例: 4 5 2 3 3 4 #include <stdio.h> #include <string.h> int main (){ int ret ; do { ret = 1 ; int len = 0 ; char word []= "" ; scanf ( "%s" , word ); len = strlen ( word ); if ( word [ len - 1 ]== '.' ){ ret = 0 ; } if ( ret ){ printf ( "%lu" , len ); printf ( " " ); } else printf ( "%lu" , len - 1 ); } while ( ret ); return 0 ; } 转载请标明出处: 第八周 1单词长度(4分)

单词统计

匿名 (未验证) 提交于 2019-12-02 23:32:01
  1.输出单个文件(一篇英语文章)中的前 N 个最常出现的英语单词,并将结果输入到文本文件中。   2.按出现次数由大到小排列,计算出出现次数的百分比,保留百分数的两位小数,即保留小数点后四位。   3.实现单词过滤,某些无用单词(比如:the a an)这些不记录。   4.实现给定地址,查找指定地址中存在的txt文件中的单词出现次数。 话不多说,上代码! https://github.com/flowerandboys/one/blob/master/text/src/text/text1.java

python英语单词测试小程序

匿名 (未验证) 提交于 2019-12-02 22:51:30
博主爬取了扇贝英语网,并制作了一个英语单词测试的小程序,还能生成错词本,一起来看下代码吧~ import requests #扇贝网爬虫,获取英语单词 category_res=requests.get('https://www.shanbay.com/api/v1/vocabtest/category/?_=1566889802182') category_json=category_res.json() category_data=category_json['data'] #选择出题范围 for i in range(10): print(str(i+1)+'.'+category_data[i][1]) number=int(input('请选择出题范围:')) url='https://www.shanbay.com/api/v1/vocabtest/vocabularies/' headers={ 'Referer': 'https://www.shanbay.com/vocabtest/', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15' }

python编程题

匿名 (未验证) 提交于 2019-12-02 22:51:30
7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (10 分) 现需要统计若干段文字(英文)中的不同单词数量。 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。 注1: 单词之间以空格(1个或多个空格)为间隔。 注2: 忽略空行或者空格行。 注3: 单词大小写敏感,即'word'与'WORD'是两个不同的单词 。 输入说明 若干行英文,最后以 !!!!! 为结束。 输出说明 不同单词数量。 然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。 输入样例 Failure is probably the fortification in your pole It is like a peek your wallet as the thief when you are thinking how to spend several hard-won lepta when you Are wondering whether new money it has laid background Because of you, then at the heart of the most lax alert and most low awareness and left it godsend

“都是为了生活”对“别吃错喽”的评价

僤鯓⒐⒋嵵緔 提交于 2019-12-02 22:34:08
(一)根据NABCD评论作品的选题 “别吃错喽”Alpha阶段NABCD如下: N(Need 需求): 1.目前很多学生在记单词方面比较苦恼,学生会在记单词时将单词的释义忘记甚至记错。 2.目前微信小程序上的游戏深受大众的欢迎。 A (Approach 做法): 我们会做一个微信小游戏,将单词释义分为正确释义和错误释义,吃到正确释义才能继续游戏。 B (Benefit 好处): 1.学生可以更多的认识到正确的单词释义,避开错误的单词释义。 2.小游戏会使学生在游戏的同时记住更多的英语单词和对应的释义。 C (Competitors 竞争): 1.市场上有类似的得分小游戏,但是此类小游戏仅供娱乐,并没有学习用途。 2.百词斩和扇贝单词等软件背单词时候并不是以游戏方式运行,在很大程度上会产生疲劳感。 D (Delivery 推广): 我们可以在即将要考英语四级的人群中推广,在闲暇之余玩会小游戏,既可以休息,又可以增加单词量。 本组评论: N(Need 需求):英语单词对于学生群体非常重要,需求量较大,可用性较高。 A(Approach 做法):在微信小程序上使用,不需单独下载app,不占用手机内存,用户方便进入小程序。 B(Benefit 好处):对于正确的选项,用户可以加强对中文释义的记忆,但是对于游戏中释义错误的选项,用户最终还是无法知道正确的释义,不利于学习单词。 C

考GRE,可以不背单词吗?

会有一股神秘感。 提交于 2019-12-02 22:22:15
很多备考中的小伙伴都会吐槽, “背GRE单词真的扒掉我一层皮”、 “如果可以不背单词还能拿高分就好了”。 考GRE,真的可以不背单词吗? “考GRE,可以不背单词吗?” 答案是: 对有些人来说,真的可以。 问题是—— 你是不是那样的人? 什么样的人可以不背单词呢? 首先,我们排除特殊情况:平时常读高难度英文文章、高难度英文学术著作,单词量本身就至少有一两万的大神,以至于这类人并不觉得GRE单词有什么难度……这类人根本无需纠结“考GRE,可以不背单词吗”这种问题;这种人在考生中占比也小到可以忽略不计。我们不讨论他们。 接下来,我们的讨论仅 针对单词量不高,做GRE填空确实有很多词汇不认识的同学。 我们分情况讨论。 对背不背单词的问题 我们需要两个维度: 1.目标分数: 我们分为希望冲击 160的高分目标 ; 155左右的好成绩目标 ; 150左右的一般成绩目标 。 2.阅读能力: 你有多年阅读、尤其是阅读学术著作的经验吗?我们分为 经验充分 (有多年阅读习惯,经常读学术著作,阅读能力极高); 一般经验 (学术著作读的不多,读不太懂(普通著作有一定阅读量和阅读经验); 缺乏经验 (平时不怎么读书) 接下来我们分情况讨论 如果你阅读经验丰富——表现为按照考试时间要求来做GRE阅读,正确率非常高——以及所需成绩并不太高,155就足以令你满足的话,其——实——你——可——以——不怎么背单词!

Python实现生成一个单词的圆形词云

匿名 (未验证) 提交于 2019-12-02 22:11:45
效果 实现 打开IDLE,新建文件singleWord.py import numpy as np import matplotlib.pyplot as plt from wordcloud import WordCloud text = "Love" x, y = np.ogrid[:300, :300] mask = (x - 150) ** 2 + (y - 150) ** 2 > 130 ** 2 mask = 255 * mask.astype(int) wc = WordCloud(background_color="white", repeat=True, mask=mask) wc.generate(text) plt.axis("off") plt.imshow(wc, interpolation="bilinear") plt.show() 保存并运行,要修改单词,只需要将text = "Love"改为其它单词。 文章来源: Python实现生成一个单词的圆形词云