自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 JPEG2000

JPEG2000

2019-10-28 23:05:56 104 1

原创 通信原理

调制解调

2019-10-28 21:41:12 72

原创 JPEG

CTDCT量化编码

2019-10-28 21:37:08 92

原创 JPEG2000

CTDWT量化编码

2019-10-28 21:34:07 83

原创 33333333333333333333333333333333

3333333333333333333333333333

2019-01-23 21:54:31 851

原创 第八章作业

8.3证明:已知SAT问题是NP完全问题。要证明STINGY SAT问题是NP完全问题,只须证明一个SAT问题可以在多项式时间内归约到STINGY SAT问题。假设SAT问题有n个变量,令STINGY SAT中的k为SAT问题中的n,这样就将SAT问题归约到了STINGY SAT问题。即在常数时间将SAT问题归约到STINGY SAT问题。得证。

2017-07-04 19:59:30 350

原创 第十八周

运用动态规划。

2017-06-22 13:12:36 141

原创 第十七周

将问题分解, 用动态规划,将大的数分为小的数的和,一步步进行下去。

2017-06-14 18:53:57 97

原创 第十六周

当n与m均不为1时,有C(m+n-2,m-1)条不同的路径。

2017-06-06 19:49:32 142

翻译 第十五周

从处理子问题的角度来看,选取一个结点为根,就把结点 切成左右子树,以这个结点为根的可行二叉树数量就是左右子树可行二叉树数量的乘积,所以总的数量是将以所有结点为根的可行结果累加起来。

2017-06-02 20:27:26 116

转载 第十四周

题目:用dp的方法来做,定义一个dp数组v,其中dp[i]表示,到i位置为止的算数切片的个数,那么我们从第三个数字开始遍历,如果当前数字和之前两个数字构成算数切片,那么我们更新v[i]为v[i-1]+1,然后m累加上v[i]的值即可代码:

2017-05-23 20:45:10 118

翻译 十三周

运用动态规划。

2017-05-21 09:50:45 100

翻译 第十二周

运用dynamic programing。代码:

2017-05-13 11:50:43 133

原创 第十一周

每次的数字都可以利用前面的数字来构造确定有几个1.

2017-05-06 20:02:51 97

原创 第十一周

每次的数字都可以利用前面的数字来构造确定有几个1.

2017-05-06 20:02:50 120

转载 第十周

比较相邻两个时间点的时间差,如果小于duration,就加上这个差,如果大于或等于,就加上duration即可,参见代码如下:

2017-04-29 16:51:39 114

原创 第九周

题目:描述:这题是要看一个字符串中的所有字母是否按顺序出现在另一个字符串中,只要在用第一个字符串中的各个字符进行扫描即可,同时每次记录的字母的位置都是共享的,这样就可以了。代码:

2017-04-22 20:23:11 155

原创 第八周

本周的题目:描述:中序遍历一个树就是在左子树中序遍历并且加上根节点再在右子树上中序遍历即可。这里写了一个辅助函数用来更好地递归、

2017-04-14 20:40:51 114

原创 第七周

题目:题目描述:判断两个字符串是不是用相同的种类且数量相同的小写字母构成,仅仅是排列的顺序不同,就用两个数组来记录每一个字母的出现的次数即可。代码:

2017-04-07 20:47:34 176

原创 第六周

本周题目:题目描述:本题就是要将所有属于一层的节点进行分类,属于一层的节点分为一类,然后找出最后一层的最左边的节点即可。我用vector >来将每一层的节点进行分类,最里面的vector储存每层的节点,外面的vector的下表就是层数减一,采用广度优先搜索的思想,然后再找出最后一层的最左边的节点。代码:

2017-04-01 21:42:11 110

原创 第五周

本周的题目:题目描述:这题是将链表中的有序的一组数变成二叉搜索树。由于链表是不能随意访问其中的元素的,因此,为了能够更方便地访问其中的任意一个元素,我将链表转化成vector,这样就可以更好地访问其中的任意一个元素。这样再运用递归的方法,每次把数组分成两个部分,最中间的元素作为父节点,左右两半分别是左右子树,递归地构造二叉树就可以了。代码:

2017-03-24 22:42:59 127

原创 第四周

这周的题目是:题目描述:题目是把一个升序的数组编程二叉搜索树,而且高度是要平衡的。基本的构造树的想法就是分而治之,通过递归得调用这个函数,每次选择中间的那个数为根部结点,它把数组分为左右两半,分别为子树。一下是代码:

2017-03-18 19:41:12 102

原创 第三周

本周的题目:题目描述:这个问题是针对一个给定的特定的表达式写出所有可能的运算顺序而得出的运行结果。方法就是根据字符串各个运算符号的顺序扫一遍,作为最后运算的那个符号,则把这个运算符号的左右两边分为两个表达式,运用递归的方法,分别运算左右两个子表达式的结果,运算的方法就是运算各个不同的结果。递归基就是仅剩下一个数字的时候,这时,直接返回这个数字即可。

2017-03-11 22:19:50 96

原创 第二周

题目:题目描述:题目是求出在一个数组里出现次数大于n/2向下取整的数,并且假设这个数是存在的,而且数组不为空。这里,有一个moore's voting algorithm,专门针对这类问题。将数组中的数字进行两两配对,如果,有一个times进行统计,若相同则+1,不相同则-1,因为这个数的频率是大于这个数组长度的一半的,也就是说在数组中有一半以上是这个数,因此,这种方法最后

2017-03-05 12:59:41 106

原创 第一周(2)

题目为:题目描述:这里是求循环数组的下一个最大的数,因此,就需要把循环数组走一遍,查看是否存在所需要的数。首先穿件一个返回的vectorv,然后沿着循环数组一个个走一遍,走到那个数之前,查看是否有满足条件的数,若有则记录下来,再加入v中,若无则加入-1.

2017-02-26 11:40:50 110

翻译 第一周

本周所选的题目是先看问题描述其中题目中已知的变量即要找出findNums中的各个元素在nums中的next greater element。就是要在nums中找出findNums中元素的个数,并且在继续向后进行遍历,找出是否在这个元素后有比这个元素大的元素存在,若存在则找出这个数,不存在则为-1。首先创建一个用于返回的vectorv。这里对于每一

2017-02-25 10:45:41 119

空空如也

空空如也

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

TA关注的人

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