单词

04 linux终端常见命令

喜欢而已 提交于 2019-11-28 13:26:55
Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。 Ctrl+a:光标回到命令行首。 (a:ahead) Ctrl+e:光标回到命令行尾。 (e:end) ctrl+w: 移除光标前的一个单词 Ctrl+k:删除光标处到行尾的字符。 Ctrl+u:删除整个命令行文本字符。 Ctrl+y:粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本。 Ctrl+d: 删除提示符后一个字符或exit或logout ctrl+t: 交换光标位置前的两个字符 ctrl+y: 粘贴或者恢复上次的删 Esc+b 移动到当前单词的开头 Esc+f 移动到当前单词的结尾 Esc+t 颠倒光标所在处及其相邻单词的位置 ESC-c 使下一个单词首字母大写, 同时光标前进一个单词, 如光标停留在单词的某个 字母上, 如word中的o字母上, 则o字母变大写. 而不是w ESC+u 使下一个单词所有字母变大写, 同时光标前进一个单词, 同上, 如光标在o字母上, 则ord变大写, w不变. ESC+l 同ESC-U, 但使之全变为小写 esc+. 上一个命令的后面的参数 来源: https://blog.csdn.net/ashencode/article/details/100066287

构建之法20191121-2 Final发布

谁说胖子不能爱 提交于 2019-11-28 12:54:26
本作业要求参见 https://edu.cnblogs.com/campus/nenu/2019fall/homework/10062 组长:康哲 组员:付宇泽 都雪冬 齐文华 杨萍 一、操作视频地址 https://www.bilibili.com/video/av77195289/ 二、可访问地址    微信发现的搜一搜上方搜索“别吃错喽”。即可显示我们的程序,点击进入。            二、git地址 https://e.coding.net/kangzhe/biechicuoleversion.git 三、NABCD对比表格 开题阶段 alpha阶段 beta阶段 fianl阶段 N 1.目前很多学生在记单词方面比较苦恼,学生会在记单词时将单词的释义忘记甚至记错。 2.目前微信小程序上的游戏深受大众的欢迎。 以微信小程序为载体让有需求的人复习单词正确的中文释义。 以微信小程序为载体为学生找出自己记混或记不准的单词。 以微信小程序为载体为学生找出自己记混或记不准的单词。 A 我们会做一个微信小游戏,将单词释义分为正确释义和错误释义,吃到正确释义才能继续游戏。 吃到错误单词1次就会结束游戏 吃到错误单词3次就会结束游戏 吃到错误单词3次就会结束游戏 B 1.学生可以更多的认识到正确的单词释义,避开错误的单词释义。 2

[luogu1540]机器翻译 (模拟/vector练习)

不打扰是莪最后的温柔 提交于 2019-11-28 09:54:19
大水题 vector是个好东西qwq 下面应该附一下vector的使用 题目 题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。 假设内存中有M个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M-1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。 假设一篇英语文章的长度为N个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。 输入输出格式 输入格式: 共2行。每行中两个数之间用一个空格隔开。 第一行为两个正整数M,N,代表内存容量和文章的长度。 第二行为N个非负整数,按照文章的顺序,每个数(大小不超过1000)代表一个英文单词。文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同。 输出格式: 一个整数,为软件需要查词典的次数。 #include<bits/stdc+

使用MapReduce计算文档中单词出现的次数

↘锁芯ラ 提交于 2019-11-28 09:40:37
编写MapReduce的Map函数类 /** * MapReduce的Map函数类 */ public static class TokenizerMapper extends Mapper<Object, Text, Text, IntWritable> { // 在输出时不直接使用int或Integer是由于HDFS是一种分布式的文件系统 private final static IntWritable one = new IntWritable(1);// 相当于int或者intger设置参数为1 private Text word = new Text(); @Override public void map(Object key, Text value, Context context) throws IOException, InterruptedException { // 显示Map阶段Key的值 System.out.println("Key:" + key.toString()); // 显示Map阶段Value的值 // 默认情况下,输入数据的值在此是按行读取的 System.out.println("Value:" + value.toString()); // 使用单词的自然分隔分隔单词 StringTokenizer itr = new

cogs 173. 词链 字典树模板

与世无争的帅哥 提交于 2019-11-28 06:20:25
173. 词链 ★★☆ 输入文件: link.in 输出文件: link.out 简单对比 时间限制:1 s 内存限制:128 MB 【问题描述】 给定一个仅包含小写字母的英文单词表,其中每个单词最多包含 50 个字母。 如果一张由一个词或多个词组成的表中,每个单词(除了最后一个)都是排在它后面的单词的前缀,则称此表为一个词链。例如下面的单词组成了一个词链: i int integer 而下面的单词不组成词链: integer intern 请在给定的单词表中取出一些词,组成最长的词链。最长的词链就是包含单词数最多的词链。 数据保证给定的单词表中,单词互不相同,并且单词按字典顺序排列。 【输入格式】 第一行一个整数 n ,表示单词表中单词数。 下接 n 行每行一个单词。 【输出格式】 一个整数,表示最长词链长度。 【输入输出样例】 输入: link.in 5 i int integer intern internet 输出: link.out 4 【数据范围】 50% 的数据, n<=1000 100% 的数据, n<=10000 这一道题的标签看起来好吓人:动态规划 本人准备打破常规 来用字典树做一下(很明显能够看出来 我不会用dp做) 也就是说在字典树上找出 字符串结尾的数量最多的一条链 保存最大值即可 在这一条链上字符串都是后面的前缀(仔细想想就发现这是很显然的)

PAT-乙级-1009 说反话

非 Y 不嫁゛ 提交于 2019-11-28 05:40:28
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello分析:  二维数组存储输入句子  倒序输出即可 1 //c++ 2 #include<iostream> 3 using namespace std; 4 5 int main(){ 6 int num=0; 7 char ans[80][20]; 8 while(cin>>ans[num]) 9 num++; 10 while(num--){ 11 cout<<ans[num]; 12 if(num) 13 cout<<' '; 14 } 15 return 0; 16 } 1 # python 2 s=input() 3 res=list(s.split()) 4 res.reverse() 5 print(' '.join(res)) 来源: https://www.cnblogs.com/tenjl-exv/p

PAT Basic 1010 一元多项式求导 (25 分)

拥有回忆 提交于 2019-11-28 04:37:21
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello #include <iostream> #include <sstream> #include <stack> using namespace std; int main() { stringstream ss; string str,tmp; stack<string> ans; getline(cin,str); ss<<str; while(ss>>tmp){ ans.push(tmp); } while(!ans.empty()){ cout<<ans.top(); ans.pop(); if(ans.size()!=0) cout<<" "; } system("pause"); return 0; } 来源: https://www.cnblogs.com/littlepage/p/11392193.html

PAT Basic 1009 说反话 (20 分)

邮差的信 提交于 2019-11-28 04:36:20
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello #include <iostream> #include <sstream> #include <stack> using namespace std; int main() { stringstream ss; string str,tmp; stack<string> ans; getline(cin,str); ss<<str; while(ss>>tmp){ ans.push(tmp); } while(!ans.empty()){ cout<<ans.top(); ans.pop(); if(ans.size()!=0) cout<<" "; } system("pause"); return 0; } 来源: https://www.cnblogs.com/littlepage/p/11392189.html

dp专题题目记录

给你一囗甜甜゛ 提交于 2019-11-28 04:02:46
1.数的划分 2星 https://ac.nowcoder.com/acm/problem/16695 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define ll long long 4 #define eps 1e-6 5 int ans=0; 6 int n, k; 7 void dfs(int id, int sum, int val) 8 { 9 /*if(id == k-1 && sum + val <= n){ //存在最后一个数字n-sum>=val 集合里面的数字是递增的 10 ans++; 11 return; 12 } 13 for(int i = val; i <= n; i++){ 14 if(sum + i >n) 15 break; 16 dfs( id + 1, sum + i, i); 17 }*/ 18 if(id==k&&sum==n) 19 { 20 ans++; 21 return; 22 } 23 24 if(id>=k||sum>n) 25 return; 26 27 for(int i = val; i <= n; i++){ 28 if(sum+i>n) 29 break; 30 dfs(id+1,sum+i,i); 31 } 32 } 33 34 int main()