自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 PAT甲级 1078 Hashing (25 分)

\quad分两步走:得到离Tsize最近的素数T,需注意1不是质数,题目中存在输入T=1这种情况二次方探测,如果hashTable里面key % size的下标对应的hashTable为false,说明这个下标没有被使用过,直接输出。否则step步长从1加到size-1,一次次尝试是否能使index = (key + step * step) % size#include <bit...

2019-04-30 12:05:13 1655

原创 PAT甲级 1075 PAT Judge (25 分)

\quad排序题,但是比较繁杂,需要足够细心。还有注意一点就是在c++中printf,scanf和cin,cout不能混用,我就是混用后本地测试没问题,但上传去评测就会导致出错。程序如下://// Created by 程勇 on 2019/3/20.//#include<bits/stdc++.h>using namespace std;struct Stu{ ...

2019-04-30 10:51:22 1517

原创 PAT甲级 1071 Speech Patterns (25 分)

\quad主要是要注意单词的定义,最后一个字符不管是不是字母数字都要算作单词,不然最后一个测试点过不了,这个定义在题目倒数第二句话:**Here a “word” is defined as a continuous sequence of alphanumerical characters separated by non-alphanumerical characters or the lin...

2019-04-30 09:48:10 1572

原创 PAT甲级 1070 Mooncake (25 分)

\quad将月饼按照每吨的价格从大到小排序,之后每次从价格高的开始取,若剩下的总重量大于当前月饼重量,则全部取,否则取当前剩余总重量对应当前月饼的价格并退出。程序如下:#include <bits/stdc++.h>using namespace std;struct Cake{ float w, p, pp;}cake[1010];bool cmp(const Ca...

2019-04-30 09:20:41 1425

原创 PAT甲级 1069 The Black Hole of Numbers (20 分)

\quad字符串处理题。我的思路是用字符串a,b存放数字n里面的数字,n里面数字位数不够4位的补上0。字符数组a用降序排序,b用升序排序,并将它们转化为数字,即完成了一次模拟,模拟结束的条件是计算得到的差值为6174或者0。需注意的是,有测试点一开始输入的n就是0或者6174,这类情况要事先处理好。程序如下:#include <bits/stdc++.h>using namespa...

2019-04-29 23:22:19 1494 1

原创 PAT甲级 1067 Sort with Swap(0, i) (25 分)

\quad贪心问题。首先我们读入数据,a[t] = i表示t数字当前正在占着哪一个位置。接下来我们遍历每一个数,如果这个数不在它本该在的位置上,也就是i!=a[i],我们就交换0(在a[0]处)与本该在a[0]处位置的数字a[a[0]],使得a[0]处放置本该有的使得序列有序的数字。还有一种情况就是两个元素互相霸占着对方的位置,满足a[0]=a[a[0]],但不满足i!=a[i],这时候我们再交换...

2019-04-29 22:44:16 1437

原创 PAT甲级 1066 Root of AVL Tree (25 分) 试探法得满分!!!

\quad先给出结果,全对。\quad我们需要知道,对于平衡二叉搜索树而言,叶子节点高度差不超过1,意味着树的根节点为中间值。例如对于排好序的n个数组成的avl树,根的值应该为n/2-1,n/2和n/2+1中的一个。n为奇数时根的值绝大多数情况下是(n+1)/2对应的值,但也有例外,因为题目数据显示N不超过20,所以我通过试探得知测试点4为n=11,此时应该输出下标为5的数字。只有测试点5为偶...

2019-04-29 20:35:44 2096 7

原创 PAT甲级 1064 Complete Binary Search Tree (30 分)

\quad不用尝试着建树,注意完全二叉树如果在数组中按照一层一层标号,这样可以得到一个规律:孩子节点的下标为i则其左孩子节点的下标为2i,右孩子节点的下标为2i+1。因此我们可以尝试着根据这个规律建树,我们直到BST的中序遍历是有序的,因此我们先把输入的数从很小到大排序,利用中序遍历左根右的思想用tree[n]来模拟建树过程,这样存放在tree[n]中的数即为层序遍历答案。程序如下:#inclu...

2019-04-29 20:03:24 1474

原创 PAT甲级 1063 Set Similarity (25 分)

一、暴力解法(21分)\quad暴力解法就是创建N个集合set,因为集合保证了元素不重复,依次往每个集合中insert数字即可。统计相同元素和所有不同元素个数时可以用map完成,即map中某个元素出现次数为2,那么这是公共元素;map中所有元素个数为不同数字个数。这样做会导致最后一个测试点超时。\quad程序如下:#include <bits/stdc++.h>using n...

2019-04-29 17:29:05 1466

原创 PAT甲级 1062 Talent and Virtue (25 分)

\quad把人按要求分为四类,我用vector<Stu> v[4]表示。排序按照要求来即可,逻辑在cmp函数中。中规中矩的排序题,直接排序也不会超时。用cin, cout需关闭同步,加一句 ios::sync_with_stdio(false);即可,否则由于数据量较大会导致超时。程序如下:#include <bits/stdc++.h>using namespace ...

2019-04-28 21:40:43 1426

原创 PAT甲级 1060 Are They Equal (25 分)

很遗憾没有得到满分,也不知道哪儿错了。需要注意的是测试点中存在00234.5这样前面有0的数,这种数需要提前去掉前面的0;第二点是会有小于0的数,比如0.0123这种;第三就是要处理输入为0,0.0这类的特殊情况。不知道还有什么坑,反正有个小测试点挂了(2分的测试点一般是某个小坑)。代码如下: #include <bits/stdc++.h> using namespace s...

2019-04-28 21:08:39 1473

原创 PAT甲级 1059 Prime Factors (25 分)

\quad首先建立一个素数表,这个素数表包含了[0, 100000]的数是否是素数的判定。接下来我们将n进行分解,方法如下:依次将n除以1到100000的素数i,若n能整除i,则i是一个质数因子,并且统计i出现次数。这里我用res[100000]这个数组进行统计,若出现了i这个质数因子,则res[i]++。这样,通过遍历res数组我们就能获得所有的质因子及其出现次数(指数)。核心程序如下:whi...

2019-04-28 19:59:00 1487

原创 PAT甲级 1057 Stack (30 分)

一、暴力解法(22分)\quad题目告诉我们数字取值范围为[0,100000],因此我们用数组c[100010]来表示某个数字出现次数,初始化为0。比如2被push进栈中,就令a[2]++,3被pop出去,则a[3]–。这样求n个数的中位数就变成了求c数组中前i个数的和sum使得sum≥n/2时的值即为中位数。#include <bits/stdc++.h>using names...

2019-04-28 19:33:24 1447

原创 视频DCT变换与量化

一、变换域编码——整数DCT\quad将空间域描述的图像,经过某种变换后得到变换域中的数据,达到改变数据分布形式、减少有效数据量的目的。\quad变换包含DCT(离散余弦变换)、DST(离散正弦变换)等,这里我们主要讨论DCT。在图像视频压缩中采用的变换都是正交变换,因为正交变换不改变信源熵值,完全可以通过反变换重建原图,且压缩程度高。变换的好处在于使得数据分布发生改变,变换系数向低频方向集中...

2019-04-28 11:48:25 4536 2

原创 视频预测编码

一、概述\quad对于视频信号,一副图像内邻近的像素点之间有着较强的空间相关性,相邻图像之间有着很强的时间相关性。因此,原始视频信号是一种有记忆信源,即当前像素的灰度值与时空近邻的像素相关,而预测后的差值信号可以认为没有相关性,或相关性很小,可作为无记忆信源进行编码。因此我们对差值信号进行编码可以实现视频压缩的目的。\quad针对空间冗余有帧内预测编码,对于时间冗余有基于运动估计和运动补偿技术...

2019-04-28 10:58:02 3021

原创 视频编码基本理论

一、视频编码介绍1、视频编码目的——压缩视频sorcer–>encoder–>transfer/save–>decoder–>display2、各家标准ITU-T:H.261,H.263ITU-T & MPEG: H.264/AVC, H.265/HEVC(web video, mobile video)MPEG: MPEG-4(DVD)3、编码原...

2019-04-28 09:58:30 1776

原创 python推文解析器——实现推文分词、去停词、去网址、缩写词还原、词形还原、提取hashtag、usermentioned内容等

输入:推文文本text输出:由 url, words, hashtag, @ 组成的字典import reclass tweetParser(object): """ function:获取推特文本的网址,单词,hashtag,user_mentioned """ def __init__(self): self.stopWords = ...

2019-04-27 15:00:07 3787 2

原创 PAT甲级 1051 Pop Sequence (25 分)

\quad模拟出栈即可建立一个空栈,将数字按照1-n的顺序入栈,在入栈过程中,若发现当前栈中元素个数超过给定阈值,则直接输出NO;若发现当前栈中栈顶元素值与给定的出栈元素值相同,则出栈。当且仅当当前栈为空时给定的出栈顺序是合理的。#include <bits/stdc++.h>using namespace std;int main(int argc, char const *...

2019-04-26 21:31:19 1440

原创 PAT甲级 1049 Counting Ones (30 分)

一、暴力枚举\quad直接分解每一个数字,用一个数组a[10]来统计0-9这10个数字出现次数,可以得到22分,程序如下:#include <bits/stdc++.h>using namespace std;int a[10] = {0}; //用来统计0-9这10个数字出现次数void countOne(int n){ while(n) { int tem...

2019-04-26 21:06:24 1330

原创 H.264&H.265

H.265比H.264在划分块上不采用均等划分,采用四叉树一、变换编码整数DCT(H.264)整数DST: 4*4(H.265)二、环路滤波去块效应滤波(二者都有)获取边界强度–>滤波开关决策–>滤波强弱选择样点自适应补偿SAO(H.265有):去除振铃效应,减小失真,从而提高压缩率三、系数扫描四、熵编码H.265采用CABAC(自适应二进制算术编...

2019-04-26 20:08:14 1645

原创 视频的熵编码

一、定长编码\quad特点:为每个符号分配等长比特码字。码字长度固定,编码和解码都很简单,易实现。二、变长编码\quad为每个编码符号分配的比特数不一定相等。平均码长小于定长码,编解码计算复杂。1、Huffman编码\quad基本思想:出现频率最高的符号用最短的码字,反之用最长的码字。\quad数学表示:设被编码的信源有m种符号,符号集合为{ai∣i=0,1,⋯&ThinSpa...

2019-04-22 21:45:25 2040

原创 图论(十三)——平面图和对偶图

一、平面图概念\quad如果能把图G画在平面上,使得除顶点外,边与边之间没有交叉,称G可以嵌入平面,或称G是可平面图。可平面图G的边不交叉的一种画法,称为G的一种平面嵌入,G的平面嵌入表示的图称为平面图。\quad简单平面图G=(n,m)G=(n,m)G=(n,m)满足m≤3n−6m \le 3n-6m≤3n−6,也满足δ≤5\delta \le 5δ≤5...

2019-04-22 18:41:04 14832

原创 图论(十二)——偶图的匹配问题

一、图的匹配与贝尔热问题\quad图匹配概念:如果M是图G的边子集(不含环),且M中的任意两条边没有共同顶点,则称M是G的一个匹配或对集或边独立集。如下图所示:\quad若顶点是M中某条边的顶点,则称它为M饱和点,否则为M非饱和点。\quad最大匹配 M— 如果M是图G的包含边数最多的匹配,称M是G的一个最大匹配。特别是,若最大匹配饱和了G的所有顶点,称它为G的一个完美匹配。一个图一定存在...

2019-04-03 10:00:23 10318

原创 更换pip源到国内镜像

1、国内源强推两个,清华大学的和豆瓣源豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/2、使用pip时,只需要在后面加上-i参数,指定pip源eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/si...

2019-04-01 21:28:47 1224

推特事件检测

事件检测的大牛文章,IEEE影响因子10分以上,可供下载。

2018-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除