- 博客(142)
- 资源 (15)
- 收藏
- 关注
原创 爆刷PAT(甲级)——之【1148】 Werewolf - Simple Version(20 分)——思维
之前考的时候想不到。今日抽空解决一下。题意:N个人各指认一个人是好人还是坏人。其中有两个坏人,剩下的都是好人。而且必然是一个好人和一个坏人说的是谎话。给出他们互相指认的信息,请判断出哪两个是坏人。如果由多种答案,输出最小标号的组合。难点:当初看到数据量N小于等于200,就知道使用暴力。但是没想到怎么去暴力。当时吧以为人物之间的指认关系是像一张拓扑图一样,所以某个人说的如果是谎话的...
2019-08-08 20:22:51
504
原创 【线性代数】——向量于不同基下的“线性变换”与对角化有感
最近看了三蓝一棕,对于线性代数中的《基变换》有了更好的理解。 众所周知我们大部分场合都是默认使用二维的直角坐标系的,基于这个坐标系的向量表示基,我称其为“主基“好了。 那假如有同志心想自己建立基,然后基于这个新基来表示向量,那不也行嘛。那我们称呼他建立的新的基为“新基“好了。 现在我有一个向量是在“主基“中表示的,那请问它在“新基“中该如何书写...
2019-06-23 17:30:06
4921
原创 2019毕业设计总结——基于稀疏表示的人脸图像超分辨率重构
本科的毕业设计内容是基于稀疏表示的图像SR重构。由于在学习稀疏模型、超分辨率图像重构理论、凸优化以及相关的优化算法发的时候,感觉各博客资料驳杂,对于小白而言难如登天,花费了不少的时间在选文以及甄别好的系统讲解博客上,所以今日对毕业设计学习过程中出现的问题以及好的博客进行简单的整理与记录,希望能够帮助到其他对SR领域有兴趣的同学们!虽然当下的科研Paper多以深度模型为主,但是传统的方法也不能丢掉,时来运转,三十年河东三十年河西,打扎实相关理论基础我觉得才是硬道理。以稀疏模型纪念我的大学四年!
2019-06-23 17:15:15
13667
25
原创 【校招面试】2019春招——字节跳动C++研发线上面试总结(失败)
背景交代:又是裸面,有了同花顺的经历,就按照同花顺的面试内容,面试早上的时候小小的看了一下。。。没想到会死得这么难看。。。下午记录的,忘记了一部分内容,把回忆到的先记录下来。在线面试一面面试内容:(早上11点)介绍一下你自己 有哪些排序算法 答:(排序算法都没准备)冒泡、选择、快排、归并等 手写一下快排和归并排序,给你10分钟...
2019-03-23 17:23:36
3179
4
原创 【校招面试】2019春招——同花顺C++开发两次面试记录
面试背景:在App上投递了c++研发岗位,下午接到面试电话。这个电话比较唐突,当时还没有准备什么的东西。接了之后就直接开始第一轮电话面试了。面试官还不是HR,应该是某个技术,面试比较随意,随我说,说到哪里就问到哪。第一轮电话面试内容:自我介绍。 答:简短介绍。 问什么语言熟悉。 答:C++ 问对c++和java看法。 答: C++最先学,竞赛打的多,...
2019-03-23 17:08:28
7445
原创 【校招笔试】2019春招——字节跳动C++后端研发,第一轮线上笔试
背景交代:3月8日的时候百无聊赖投了字节跳动的C++开发岗位,因为是大厂,自己也没有什么特殊的能力与经历,本以为会杳无音讯。3月13日收到短信——笔试时间通知。3月16日(也就是今天)早上10点进行2个小时的线上笔试。准备情况:10点开始,9点起床,打开链接是牛客网上进行笔试,俺就是裸考。。。光脚的不怕穿鞋的。。。纯粹的算法题,一共是4题两小时,线上摄像头监控。早有耳闻...
2019-03-16 17:46:30
7382
3
原创 【心随意动】2019年考研落榜失败总结
考完数学就知道本次考研必将以失败结尾,昨天看了结果之后就是尘埃落定了。15日早晨10点降临之时,看着逐渐沸腾升温的考研群,明白了“众神降临”要开始了。接下来就是各路400分神仙的截图与加群,宣告着一位位准浙大同志们的报道成功。围观各路研友的战果之后,查阅自己的收成,总结一下今年失败的原因,正视现实,规划未来。 失败的客观原因,感触最深、影响最大的,就是备考时间上的紧迫!7、8月份边...
2019-02-17 17:19:37
1020
2
原创 【算法模板】二叉树的三种遍历方式,以及根据两种遍历方式建树
前言:今年九月份的PAT考试就栽在这“两种遍历建树”上了,刚好没看,刚好考到。作为自己的遗憾,今日码完,贴在这里留个纪念,希望能给自己警醒与警钟。简要概括:1、二叉树的三种遍历方式分别是 先序(先根)遍历PreOrder,中序(中根)遍历InOrder,后序(后根)遍历PostOrder 。它们的递归写法相当简单,唯一要注意的是,递归的终止条件别忘了写; 至于非递归写法,写法比较麻...
2018-10-05 13:33:17
1464
3
原创 爆刷PAT(甲级)——之【1118】 Birds in Forest(25 分)——并查集赤裸模板题
补发一遍。 题意:好几张图画,每张图画上面的鸟,都在一棵树上。给你好几幅图的鸟,根据询问回答两只鸟在不在一颗树上。难点:并查集,还是裸的并查集,直接跑就行了。Code:#include<bits/stdc++.h>using namespace std;#define inf 10009#define INF 0x3f3f3f3fint father[i...
2018-10-05 13:05:43
455
原创 爆刷PAT(甲级)——之【1043】 Is It a Binary Search Tree(25 分)——BST二叉搜索树定义
题意:给一个二叉树序列的preoder,判断这个二叉树是不是BST(二叉搜索树),或者是不是它的镜像树;如果是,就输出它的后序遍历postorder,否则输出NO难点:刚开始对序列进行Insert建树,在先序遍历,再匹配,得到了NO,没过样例以为一个BST建树有多种建发,以为自己思路不对;后来问了同学,才晓得题目还有一个镜像树,条件是只要 “or” 一个情况为BST即可的。PS:我这个思...
2018-09-06 20:20:18
373
原创 爆刷PAT(甲级)——之【1143】 Lowest Common Ancestor(30 分)——BST定义
艰难的英语单词:insensitive 英 [ɪnˈsensətɪv] adj.不敏感的; 感觉迟钝的;文章管理题意:给一个BST(二叉搜索树或叫二叉排序树),给的是先序遍历,然后好几个查询,给出两个数,问这两个数的最小祖先是多少,最小祖先就是——深度最低的最接近这两个点的祖先咯,然后更具情况不同输出不同即可。难点:1、根据先序遍历建立BST,我是用链表的形式2、判...
2018-09-05 19:38:16
414
原创 爆刷PAT(甲级)——之【1087】 All Roads Lead to Rome(30 分)——经典最短路问题,最短路中!book[i]的重要性
题意:给出一张图,每个节点有一个happy值,给出起点、终点、图的边与权值,求出本图的最短路、最短路的条数、最短路但是happy值最大的路径、此路径的平均happy值 共4个参数!难点:N的范围是200,所以本题不是什么最短路优化什么的,就是普普通通的最短路。集和了最短路的路径输出、最短路条数、最短路节点数、最短路情况下的二次条件问题(happy值最大),我觉得特别经典。然鹅!我从下午2点...
2018-09-05 19:30:06
769
原创 【算法模板】最长递增子序列LCS,手敲留念~
额,这是啥时候写的也忘了,但讲道理我存的板子应该都是能够AC的。。。当初写的时候都没写注释擦汗 #include"stdio.h"#include"string.h"int b[110000],len;int c[110000];int pan(){ int l,r,m,i,max=1; c[1]=b[0]; for(i=1;i<len;i++)...
2018-09-03 19:34:48
270
原创 【算法模板】最短路 Spfa 检测负环模板,手敲留念~
额,大一暑假写的最短路 Spfa 检测负环模板,还是比较干净的,翻出来存起来以后备用。 用SPFA做了两道题POJ2253、1797分别是 求 可达路径中,最大边的最小可以为多少。 解:中转点与边取最大,与目的点取小。 s点为0,dis其余初始INF无碍以及 求 可达路径中,最小边的最大可以...
2018-09-03 19:32:18
560
原创 【算法模板】树状数组,手写留念~
额,大一暑假写的树状数组,翻出来存起来以后备用。 #include "bits/stdc++.h"using namespace std;#define INF 999999999#define inf 10009//后缀数组的学习:预处理nlogn,实现logn的前缀和求//后缀数组下标自1始!用C[i]来表示,其核心就是lowbit(i)//C[i]体现的是i的二进制最后...
2018-09-03 19:29:48
227
原创 【算法模板】 RMQ问题,使用Sparse-Table,手写留念~
额,大一暑假写的RMQ,还是比较干净的,翻出来存起来以后备用。 #include "bits/stdc++.h"using namespace std;#define inf 10009#define INF 999999999//Sparse-Table 学习手敲:求区间最小值,nlogn预处理,1查询,不可动态维护//ST是一个打表的递推式 ,用2的k次来拓展//d...
2018-09-03 19:28:30
303
原创 【算法模板】匈牙利算法模板,手写留念~
额,大一暑假写的匈牙利算法,还是比较干净的,翻出来存起来以后备用。匈牙利算法,用来解决二分匹配的最大匹配问题~ #include"cstdio"#include"cstring"#include"vector"using namespace std;#define inf 99999int n,m; //点,边int res; //匹配数int ans[inf]; //...
2018-09-03 19:26:43
444
原创 【算法模板】模拟退火算法,手写留念~~
额,大二暑假写的模拟退火,翻出来存起来以后备用。我记得当时是用来跑数学建模的NP问题的,别人都用MATLAB,我用的是Codeblocks。。。 #include <iostream>#include <string.h>#include <stdlib.h>#include <algorithm>#include <st...
2018-09-03 19:24:55
777
原创 【算法模板】快速排序,手写留念~
额,大一暑假写的快速排序,还是比较干净的,翻出来存起来以后备用。void fastsort(int l,int r){ if(l>=r)return; int pos=l; int i=l; int j=r; while(i<j) { while(i<j&&e[j]>=e[pos]...
2018-09-03 19:22:29
348
原创 【算法模板】Dijkstra 队列优化版本,手敲留念~
额,大一暑假写的Dijkstra 队列优化版本,还是比较干净的,翻出来存起来以后备用。 #define inf 9999#define INF 0x3f3f3f3f#define loop(x,y,z) for(x=y;x<z;x++)//下标自1始int n,m,s,g; //s 为起点 g 为终点int book[inf],dis[i...
2018-09-03 19:20:22
480
原创 【算法模板】Dijkstra 赤裸绿色版本,手敲留念~
额,大一暑假写的Dijkstra,还是比较干净的,翻出来存起来以后备用。【但是最短路变形的时候,好像因为我的Dijkstra 太干净了还要改一下。。。】 #define inf 9999#define INF 0x3f3f3f3f#define loop(x,y,z) for(x=y;x<z;x++)//下标自1始int book[inf],e[inf][inf],di...
2018-09-03 19:18:30
259
原创 爆刷PAT(甲级)——之【1142】 Maximal Clique(25 分)——图论
艰难的英语单词:clique 英 [kli:k] 派系;n.题意:一张无向图,如果几个点之间,任意两个点都可达,叫做一个“块”。给一个图然后好几个序列,请判断它们是不是“块”、或是不“最大的块”(领接任意点都没法再加到块中成为更大的块)难点:1、如何判断是不是块,很简单,各个点枚举一遍就好了2、如何判断这个“块”是不是最大的“块”,可咋办呢?想了半天想不出一个...
2018-09-01 18:42:00
481
原创 爆刷PAT(甲级)——之【1145】 Hashing - Average Search Time(25 分)——Hash
艰难的英语单词:Quadratic probing 平方探测increments 英 ['ɪnkrəmənts] n.增量;题意:给一串数,把它们按照 num%v 哈希,如果有冲突就按照平方探测法正向解决冲突,哈希不进去就输出失败。然后给一部分刚刚的数,判断它们是否在哈希入了表内。并最后输出总共进行了多少次查询。难点:其中好几个概念都不是很清楚——平方...
2018-08-29 19:44:23
773
1
原创 爆刷PAT(甲级)——之【1144】 The Missing Number(20 分)——排序
题意:给一个序列,输出序列里没有出现的最小的正数。思路:N小于100000,所以排序以后,输出第一个衔接不上的正数,屁股后面那个数就好了。Code:#include<bits/stdc++.h>using namespace std;#define inf 100009#define INF 0x3f3f3f3f#define loop(x,y,z) for(x=...
2018-08-28 20:00:27
349
原创 爆刷PAT(甲级)——之【1146】 Topological Order(25 分)——拓扑排序
艰难的英语单词:topological 英 [tɒpə'lɒdʒɪkəl 拓扑(学)的 adj.题意:给一个网络拓扑,给出Q个序列,问哪些不是拓扑排序序列。如果不是,就输出这个序列的编号。难点:序列的编号是从0开始的,也就是说样例的3、4表示的意思是第四个和第五个序列不是拓扑排序序列。算法思路即:保存每个点的入度,然后对于每个序列,都扫一遍序列,如果当前节点入度不是...
2018-08-28 19:46:44
458
原创 爆刷PAT(甲级)——之【1147】 Heaps(30 分)——堆的判别
艰难的英语单词:postorder traversal 后序遍历题意:给一个完全二叉树,判断是最大堆还是最小堆还是都不是。难点:完全二叉树用数组存的时候(个人习惯下标从1开始),左孩子节点是父亲节点*2,右孩子是父亲节点*2+1。对于一个玩完全二叉树来说,N个节点,那么有N/2个叶子!知道上面知识点以后,本题就很简单,从节点1到N/2,判断是否都符合最大堆或者最小堆特性,否则就什么...
2018-08-28 07:26:29
491
原创 爆刷PAT(甲级)——之【1029】 Median(25 分)——队列问题+内存优化
PS:如果你看完了下面的内容,那很不幸,很多都是没必要的。。。因为我才发现,long int 就是int !(可恶也就是说下面关于内存的什么long long 好像都是我YY出来的,因为数据类型题目已经保证了是int ...... 惭愧惭愧,博客也懒得改了,以下为原答案:题意:给两个有序序列,输出两个序列合并以后的中位数。难点:我很惭愧,这题没有用到高深的算法,没有用到优秀的数据结构,...
2018-08-23 19:54:35
1318
2
原创 爆刷PAT(甲级)——之【1015】 Reversible Primes (20)(20 分)——大范围质数埃及筛法+进制转换~~~
发现按照这个速度,难以在9月初把甲级题目刷完了,所以我打算跳着刷终点了,水题就先不刷了,实属无奈之举。 艰难的英语单词: reversible 英 [rɪˈvɜ:səbl] 可逆的 adj.题意: 给一个数字N,给一个进制D,如果数字N是质数,N对于D进制,镜像倒置一下以后的真值(比如十进制的37,倒置后变成了73)还是质数,就输出Yes,否则输出No。...
2018-08-18 19:31:24
736
原创 爆刷PAT(甲级)——之【1014】 Waiting in Line (30)(30 分)——队列的使用
题意: 银行柜台有N个,每个柜台可以独立干活排队。 每个柜台后面黄线内可以排队,可以排M个人。如果人满了,要么去别的队伍,要么去旁边等着。 一共有K个客户。每个客户自行去排队,客户排队的时候,会选择最快的队伍!每个客户需要Ti的时间处理业务。队伍前面的客户业务办完了,后面的客户办。 银行早上8点开始上班,下午17点关门。 输入Q此询问,每次输出特定的客户,什么时候...
2018-08-16 20:33:06
1482
2
原创 爆刷PAT(甲级)——之【1013】 Battle Over Cities (25)——简单图论dfs搜索
题意:给N个点M个边,再给K个点的编号,输出每个点Ki是割点的时候,强联通块个数-1的值难点:不知道为什么,一直超时了。。。。 输入数据这么小。。。我大胆的假设,结局万万没想到,输入不能用 cin/cout 要用 格式化输入scanf ,否则就会超时!!!Code: 虽然思路都差不多,写法也一样,但我觉得还是不够精炼,向柳巨巨学习。他们都是直接把割点搜索之前设置为 b...
2018-08-15 19:18:26
357
原创 爆刷PAT(甲级)——之【1012】 The Best Rank (25)——C++排序练习
题意:每个同学三门科目,以及自己算出他们的平均分。求出每个同学的最好排名的科目并输出。难点:没有难点。直接无脑选择排序都OK,数组开大点,不止1000个同学,开10000就OK了Code:#include<cstdio>#include<cmath>#include<cstring>#include<iostream>#incl...
2018-08-13 18:45:24
426
原创 爆刷PAT(甲级)——之【1011】 World Cup Betting (20)——C++,循环
艰难的英语单词: tie 英 [taɪ] 平局 n.题意: 给出三局游戏,每局游戏三个赌注,每个赌注分别叫做 W T L ,每局游戏每个赌注都有倍率,问怎么投使得最赚。输出每局游戏选择的W T L,以及最大利润即可。难点:没有难点。两个循环。 但是发现一个很奇怪的bug。 对于题目给定的测试样例: 1....
2018-08-12 18:51:24
451
原创 爆刷PAT(甲级)——之【1010】 Radix (25)(25 分)——二分+细节
题意:给出两个数,一个数未知进制,一个数已知进制,由数字和字母组成。会告诉你其中一个数是什么进制,你需要回答,有没有可能存在某个进制,使得第二个数能够在这个进制上,和已知的数大小相等。难点:给出的两个数字都是在10的10次方,要用long long ,刚开始我觉得不用longlong,后来发现,给的数字不是十进制,那int是无法存下的。先用枚举写了,结果各种细节错误、代码字母错误这种新...
2018-08-10 20:23:32
605
原创 爆刷PAT(甲级)——之【1009】 Product of Polynomials (25)——多项式乘积,C++
艰难的英语单词: polynomial 英 [ˌpɒlɪ'nəʊmɪəl] 多项式 n. exponents 英 [ɪks'pəʊnənts] 指数 n. coefficients 英 [kəʊɪ'fɪʃənts] 系数 n. (呵呵,再次遇见还是不认识)题意:给两个多项式,输出乘积难点:和前面的1002的...
2018-08-10 12:50:44
417
原创 爆刷PAT(甲级)——之【1008】 Elevator (20)(20 分)——C++
艰难的英语单词: fulfilled 英 [fʊlˈfɪld] 满足的 adj.题意: 给个电梯表,上行6秒一层,下来4秒一层,每层t停5秒,求总时间。难点: 太简单了,我的羞于讲解。我还以为是有坑的。考虑了停在同一层去掉5s的延时细节以后,反而WA了。这种乙级的题目跑到甲级,我都不知道怎么办。Code: #includ...
2018-08-09 19:23:05
424
原创 爆刷PAT(甲级)——之【1007】 Maximum Subsequence Sum (25)——最大子序列和,思维
题意: 给出一个整数序列,长度为N。然后输出这个序列的 “最大子序列和” 和以及子序列的首项、末项。难点:1、题目分析N最大10000,肯定要用O(N)的算法。其实想一下,这就是一个思维题,从左边扫区间到右边,不断保存当前的累加值,用这个累加值去维护当前的最大子序列和,以及记录最大的子序列的区间范围即可。如果当前的值(和)大于已有的最大序列和,就覆盖保存;如果当前的值(和)已经...
2018-08-09 16:42:15
385
原创 爆刷PAT(甲级)——之【1006】Sign In and Sign Out (25)——简单排序,C++
艰难的英语单词: consistent 英 [kənˈsɪstənt] 连续的; 不矛盾的 adj.题意: 一组进出记录,找出进来最早的,和出去最晚的,输出他们的姓名即可。难点: 手速题。可惜了,居然写错了几个变量名。可耻。Code:#include<cstdio>#include<cmath>#inclu...
2018-08-08 22:18:19
430
原创 爆刷PAT(甲级)——之【1005】 Spell It Right (20)——英文加法,C++
题意:给一个100位的数字串,给出数字串上各数字和的英文弱智版本翻译。什么叫弱智版本翻译,就是 “15” 只要翻译 “one five”就可以了。。。。。难点: 100位的数字串,全是9那和就是900最大了,最多只要输出3个英文单词。大一级别的题目,毫无难点的手速题。 看来PAT不是按照题目难度排序。。。Code:#include<cstdio>#inc...
2018-08-08 19:01:09
365
原创 爆刷PAT(甲级)——之【1004】 Counting Leaves (30)——树上简单dfs搜索
艰难的英语单词:pedigree 英 [ˈpedɪgri:] 血统; 家谱sake 英 [seɪk] 缘故, 目的hence 英 [hens] 因此,所以题意: 给一棵树,然后输出这颗树每一层的叶子节点数。难点:N小于100。而且节点标记从1开始,根节点就是1,所以说难点就是如何统计出每一层的叶子数即可。简单的想了一...
2018-08-08 18:47:53
535
原创 爆刷PAT(甲级)——之【1003】 Emergency (25)——最短路简单变形
题意: N个城市M条边,边是无向变。每个边有权值,以及每个城市都有某个数量的人。 给出起点城市和终点城市,要求从起点到终点的最短距离条件下的—— 路径数,以及最多能捎上多少人!(路径上城市的人数和最大)难点: 数据量N小于500。作为PAT第三题,是最短路的路径数问题以及小变形。Dijkstra、Bellman什么的基本操作都学过,但是一是忘了大半,二是没有吃...
2018-08-07 19:12:04
406
母亲节快乐程序.zip
2020-03-31
简历模板合集3号——(19套)四页【封面+简历+自荐信+封底】.zip
2021-03-08
简历模板合集5号——(29套)单页简历合集2.zip
2021-03-08
简历模板合集2号——(9套)【表格简历】.zip
2021-03-08
简历模板合集4号——(29套)单页简历合集1.zip
2021-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅