单词

C 习题6-8 统计一行文本的单词个数 (15分)

旧城冷巷雨未停 提交于 2020-02-16 09:54:17
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出单词个数。 输入样例: Let’s go to room 209. 输出样例: 5 # include <stdio.h> int main ( ) { char a ; int cnt = 0 , num = 0 ; while ( 1 ) { scanf ( "%c" , & a ) ; if ( a == '\n' ) break ; while ( a != ' ' && a != '\n' ) { scanf ( "%c" , & a ) ; num ++ ; } if ( num != 0 ) cnt ++ ; num = 0 ; } printf ( "%d" , cnt ) ; return 0 ; } 来源: CSDN 作者: 新人小白在线被虐 链接: https://blog.csdn.net/Priest_One/article/details/104303339

驼峰命名法和模态对话框

十年热恋 提交于 2020-02-15 23:05:17
  模态对话框   window.showModalDialog("url","向目标对话框传的值","窗口特征参数") 打开模态对话框   模态对话框必须关掉才能对后端操作。 模块对话框和窗口的区别是永远置顶。   特征参数:用分号隔开,像素大小用px。dialogHeight,dialogWidth,center,等   window.showModelessDialog("url","向目标对话框传的值","窗口特征参数")打开非模块对话框,不用关闭可以操作后面。    骆峰式命名法   骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。   骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时 ,第一个单词以小写字母开始;第二个单 词 的首字母大写或每一个单 词 的   首字母都采用大写字母, 例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。 小驼峰法  变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如   int myStudentCount;   变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。   大驼峰法   相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间

驼峰命名法&&模态对话框

有些话、适合烂在心里 提交于 2020-02-15 22:08:08
模态对话框   window.showModalDialog("url","向目标对话框传的值","窗口特征参数") 打开模态对话框   模态对话框必须关掉才能对后端操作。 模块对话框和窗口的区别是永远置顶。   特征参数:用分号隔开,像素大小用px。dialogHeight,dialogWidth,center,等   window.showModelessDialog("url","向目标对话框传的值","窗口特征参数")打开非模块对话框,不用关闭可以操作后面。    骆峰式命名法   骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。   骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时 ,第一个单词以小写字母开始;第二个单 词 的首字母大写或每一个单 词 的   首字母都采用大写字母, 例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。 小驼峰法  变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如   int myStudentCount;   变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。   大驼峰法   相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如

机器翻译【NOIP2010提高组】

百般思念 提交于 2020-02-15 12:35:22
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。 假设内存中有 M 个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过 M−1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。 假设一篇英语文章的长度为N 个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。 输入描述: 输入共2 行。每行中两个数之间用一个空格隔开。 第一行为两个正整数M 和N,代表内存容量和文章的长度。 第二行为 N 个非负整数,按照文章的顺序,每个数(大小不超过 1000)代表一个英文单词。文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同。 输出描述: 共1

计算机思维综合训练-Java-14

狂风中的少年 提交于 2020-02-14 18:36:53
java Set 题目 题面描述: 一篇文章由有若干个单词构成,小A希望知道文章中有哪些特殊单词。所谓特殊单词是指,构成这个单词的所有字母(不区分大小写)经过任意方式重组形成的一个新单词也出现在文章中。小A希望知道文章中这样的特殊单词有哪些,您能帮他找出来吗? 输入: 输入数据有若干行,每行为一个字符串,由空格分隔开,单词由大小写字符及数字构成,每个单词长度不超过30个字符。若该行字符为#,表示输入结束。 输出: 按字典序输出所有的特殊单词,所有特殊单词按其第一次在文章中出现的形式输出,每行输出一个单词。 示例输入: a aa sd 12 aaa Bd dB BD c a 21 A aa aaa 示例输出: 12 Bd a 代码 import java . util . * ; public class Main { public static String Sort ( String x ) { String string = "" ; char [ ] arr = new char [ x . length ( ) ] ; for ( int i = 0 ; i < x . length ( ) ; i ++ ) { arr [ i ] = x . charAt ( i ) ; } Arrays . sort ( arr ) ; for ( int i = 0 ; i <

洛谷 P1540 机器翻译

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

CS224n学习笔记(一)

旧巷老猫 提交于 2020-02-14 04:30:40
How do we have usable meaning in a computer? Represents the words as discrete symbols, (离散型变量) Use the one-hot vector to represent the word in sentence, (Traditional way, we can use Distributional semantics) Distributional semantics : A word's meaning is giving by words that frequently appear close-by. when a word w appear in a text, its context words is the set of words that appears nearby. We can use many contexts of w to build up a representation of w . Word Vector :We build a dense(稠密的) vector for each word, chosen so that it's similar to vector of words that appear in similar contexts, it

字符串最后一个单词的长度

邮差的信 提交于 2020-02-12 18:16:54
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 AC代码 while True : try : s = list ( input ( ) ) ; t = 0 for i in s [ : : - 1 ] : if i != ' ' : t += 1 else : break print ( t ) except : break 来源: CSDN 作者: 房东的jian 链接: https://blog.csdn.net/qq_45202835/article/details/104280915

剑指offer:翻转单词顺序列

点点圈 提交于 2020-02-12 11:38:09
一、题目描述   牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。 例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 二、代码 public class Solution { public String ReverseSentence(String str) { if(str==null){ return null; } if(str.trim().equals("")){ return str; } String string = str; String[] strings = string.split(" "); StringBuilder sb = new StringBuilder(); for(int i = strings.length-1;i>=0;i--){ if(i==0){ sb.append(strings[i]); }else{ sb.append(strings[i]); sb.append(" "); } } return sb.toString(); } } 来源: https://www

单词检索

拈花ヽ惹草 提交于 2020-02-12 01:43:00
小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。由于学校需要一些材料,校长需要在文章中检 索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少 在这N篇文章中的M篇文章里出现过,且单词长度为L。可是,工作量十分庞大,但校长又急需小可可完成这项任务 。现在他向你求助,需要你编写程序完成这项艰巨的任务 Input 第1行3个正整数N,M,L,表示文章的数目,单词至少出现在M篇文章中和每个单词的长度。 接下来N行,每行一个字符串,表示一篇文章。 1≤N,M≤2000,L≤1000。每篇文章长度不大于1000,均有小写字母组成 Output 仅一行,表示满足检索条件的单词数。 Sample Input 3 2 2 noip istudycpp imacppstudent Sample Output 5 //这5个单词分别为:st,tu,ud,pp,cp。 #include <iostream> #include <stdio.h> #include <string.h> using namespace std; typedef long long LL; const int MaxN=2005; const int MaxM=1000005; const int MinMod=999973; const LL MaxMod