- 博客(18)
- 收藏
- 关注
原创 【C++】利用DFS求解水洼数目问题
题目描述有一个大小为N x M的园子,雨后积了很多水。 八连通的积水被认为是连接在一起的。(八连通指的是下图中相对。的W部分)请求出园子里总共有多少个水洼?八连通的水洼如下所示:W W WW 。 WW W W题目意思是:。的附近八个位置(上、下、左、右、左上、右上、左下、右下)的W是连在一起的,如此,这八个W可以看成是一个水洼。如下图,则有2个水洼,其中,前三行的W为一个,后两行的W为一个。输入N=5,M=5输出2思路利用dfs进行深度遍历
2022-03-18 17:04:17
1969
2
原创 sklearn中TruncatedSVD降维的简单使用
参考:https://cloud.tencent.com/developer/article/1530432n_components : 目标输出维度n_iter :迭代次数from sklearn.decomposition import TruncatedSVD lsa = TruncatedSVD(n_components=k, n_iter=n_iters)M_reduced = lsa.fit_transform(M)使用TruncatedSVD,把原先规模为(文本数,词汇数
2022-03-09 10:26:57
3439
原创 matplotlib二维矩阵散点图及每个点标记
记录NLP作业中利用matplotlib绘制散点图并进行标记原文:https://blog.youkuaiyun.com/wizardforcel/article/details/54782628M_reduced是要求绘制的散点坐标words 是单词word2ind 字典,记录单词与坐标的对应关系所使用的函数是annotate()annotate(" 标记的文本 ", xy, xytext)第一个参数是预标记的文本第二个参数是预标注的点坐标第三个参数是预标记文本的坐标import nu
2022-03-09 10:06:32
3676
原创 【关于Python中两个相等字符串is判断出来是false的问题】
今天在写cs224n的作业时,在判断words中的单词和corpus中的单词进行判断单词是否相等时,采用了 is 进行逻辑判断。但是出现了相同的单词进行判断结果为false的情况。即,如 “END” is "END"的结果为false.先开始以为是代码的其他部分逻辑错了,就改来改去也没有找到原因。晚上躺在床上,想起来试一试 == 来判断,结果居然跑通了。所以,利用 == 来替换 is,得到了最终想要的正确结果。在博客上搜索相关问题,发现已经有博主进行详细说明了。is 要判断两个比较对象.
2022-03-07 20:30:27
1155
原创 【C语言】PAT(Basic Level)1014 福尔摩斯的约会 (20分) 附查错的两个测试点
大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代...
2020-03-12 22:58:55
813
7
原创 【C语言】PAT(Basic Level)1012 数字分类 (20分)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和;A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯;A3 = 被 5 除后余 2 的数字的个数;A4 = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;A5 = 被 ...
2020-03-12 16:52:15
235
原创 【C语言】PAT(Basic Level)1010 设计函数求一元多项式的导数。(注:x^n (n为整数)的一阶导数为nx^(n−1) 。)
输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0提交了几次,总有一个测试点答案错误...
2020-03-11 21:55:33
1852
原创 【C语言】PAT(Basic Level) 1009 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hello...
2020-03-11 17:28:35
11613
9
原创 【C语言】PAT(Basic Level)1008 数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1...
2020-03-10 21:07:21
243
原创 【C语言】PAT(Basic Level)1007 素数对猜想
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例...
2020-03-10 18:19:31
204
原创 【C语言】PAT(Basic Level)1006换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 ...
2020-03-09 17:29:09
155
原创 【C语言】PAT (Basic Level) 1004 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含 1 个测试用例,格式为:第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。【注意:】不超过十个字符...
2020-03-05 21:10:14
4427
原创 【C语言】PAT(Basic Level) 1003 “答案正确”是自动判题系统给出的最令人欢喜的回复。 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。
规则“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 a...
2020-03-04 18:55:45
7999
12
原创 【C语言】PAT(Basic Level) 1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu...
2020-03-04 11:24:58
3201
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人