- 博客(9)
- 资源 (4)
- 问答 (88)
- 收藏
- 关注
原创 算法导论:第15章 动态规划_5最优二叉搜索树
/* 最优二叉搜索树:给定一个n个不同关键字的已经排序的序列K=(因此k1<k2<...<kn),希望用这些关键字构造一颗二叉搜索树。 对每个关键字ki,都有一个概率pi表示其搜索频率。有些要搜索的值可能不在K中,因此我们还有n+1个“伪关键字”do,d1,d2,...,dn表示不 在K中的值。d0表示所有小于k1的值,dn表示所有大于kn的值,对i=1,2,...,n-1,伪关键字di表示所有在
2016-03-18 22:35:31 1056
原创 算法导论:第15章 动态规划_2矩阵链乘法
/* 矩阵链乘法: 给定一个n个矩阵的序列,矩阵Ai的规模为Pi-1*Pi(1<=i<=n),计算乘积A1*A2*...*An 设Ai,j表示AiAi+1...Aj乘积的结果矩阵 设m[i,j]表示计算矩阵Ai,j乘法次数最小值 那么我们需要求的结果就是m[1,n] 设AiAi+1...Aj的最优括号方案的分割点在矩阵Ak和Ak+1之间,其中i<=k<j。 那么m[i,j]等于计算Ai,k和Ak+
2016-03-10 17:40:15 729
原创 算法导论:第15章 动态规划_1_2钢条切割_动态规划的两种解法
/* 钢条切割: 动态规划与分治的相同点:组合子问题求解原问题 不同点:分治的子问题不重叠,做了重复工作,动态规划保存解到表中 动态规划的特点: 1最优子结构:问题的最优解由相关子问题的最优解组合而成,子问题可以独立求解 动态规划的实现方式:1带备忘的自顶向下,2自底向上 1带备忘的自顶向下:递归中保存子问题的解,需要子问题的解时,首先检查是否已经保存过此解,如
2016-03-10 14:29:43 732
原创 算法导论:第15章 动态规划_1钢条切割
/* 钢条切割: 动态规划与分治的相同点:组合子问题求解原问题 不同点:分治的子问题不重叠,做了重复工作,动态规划保存解到表中 动态规划的特点: 1最优子结构:问题的最优解由相关子问题的最优解组合而成,子问题可以独立求解 公司出售一段长度为i英寸的钢条价格为Pi(i=1,2,...),钢条长度为整英寸 长度i 1 2 3 4 5 6 7 8 9 10 价格P
2016-03-10 13:40:08 531
原创 算法导论:第9章 中位数和顺序统计量_2最坏情况为线性时间的选择算法
本文参考这位作者的思想,其blog地址:http://blog.csdn.net/whispermyname/article/details/6667690 但与他的实现不完全相同,上述测试用例全部通过 /* 最坏情况为线性时间的选择算法: 算法步骤: 1将n个元素划为n/5组 2寻找这n/5个数组中每一组的中位数。对每一组采用插入排序来寻找中位数 3对各组中位数,递归寻找中位数x 4按中位
2016-03-10 11:09:17 1086
原创 mysql表数据导出
格式:mysqldump -h主机名 -u用户名 -p密码 数据库名 表名 > 文件 示例:mysqldump -h127.0.0.1 -uroot -p123456 experiment superboard_realpreviewresult > realpreviewresult.sql
2016-03-06 18:50:22 2441
原创 算法导论:第9章 中位数和顺序统计量_1期望为线性时间的选择算法
/* 线性时间选择算法: 含义:是解决选择问题的分治算法 与快速排序不同的是:快排递归处理划分的两边,而线性选择只对其中 的一个部分进行处理 时间复杂度:O(n) 实现:需要用到随机划分函数 主要的过程好似:A[p...r]通过随机划分函数得到枢轴q 根据划分的两个区间A[p...q-1],A[q],A[q+1...r] 然后判断<=A[q]的元素数量k=q-p+1 与 需要寻找的第i小的关系 如
2016-03-04 12:22:10 1061
原创 算法导论:第8章 线性时间排序__基数排序
/* 基数排序: 含义:用在卡片机上的排序算法。 特点:从最低位进行排序,稳定,d位数需要d趟 适用:对年月日的排序 引理:n个d位数,每个数有k个可能的取值,基数排序采用稳定排序。耗时O(d(n+k)) 证明:共需要d趟,每趟对n个数排序,采用基数排序O(n+k), 因此总共需要O(d(n+k)) 第一行的数n表示共有n个数字 第二行为n个数 输入: 7 329 457 657 8
2016-03-03 16:03:56 556
原创 算法导论:第8章 线性时间排序__计数排序
/* 计数排序:n个元素都是0到k范围得整数,当k=O(n)时,排序运行时间为O(n) 思想:对于数x,确定小于x的个数m,将x放在第m+1个位置上 例子:假设3个元素小于x,那么x应该放在4上 输入第一行的第一个数n是数组的个数,第一行第二个数表示所有n的元素中最大的数k 接下来的第二行就是n个数字 输入: 8 5 2 5 3 0 2 3 0 3 输出: 0 0 2 2 3 3 3 5 */
2016-03-03 12:38:18 406
超越c++标准库——boost程序库导论
2014-07-29
grafana如何接入gnocchi数据
2017-05-27
配置gnocchi作为Grafana数据源报错
2017-05-18
devstack报错generate-subunit fail
2017-05-08
请教各位朋友cv2的python版本中imwrite无法生成带有中文路径的图片?
2016-06-07
关于Linux的sed命令在行首添加空格的问题?
2016-05-22
Linux:使用sed命令替换时,如何在前面添加四个空格呢
2016-05-22
各位朋友好,请教sed查询到“[client]”这一行后,在这一行下面追加一行新的内容
2016-05-22
请教各位大神,如何用python提取出两幅图像中不同的部分?
2015-12-28
请教各位大神,AutoHotkey如何实现二维数组?
2015-11-29
请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)?
2015-11-25
请教各位大神,为什么django下载的zip压缩包文件名中包含中文的就乱码啊?
2015-10-28
请教各位朋友们,为什么html中的video标签不能播放时长大于5s的视频?
2015-10-25
请教朋友们,python3.4如何安装相对应的第三方库
2015-10-08
django如何在用户登录后返回到原来来页面,并保持登陆状态
2015-09-28
django如何将mysql中表的内容通过models.py在网页端显示
2015-09-18
python+django能够同时使用mongodb和mysql两种数据库引擎吗?
2015-09-17
django实现**.zip包下载报错内存使用过大
2015-08-03
无法访问部署在mac服务器到虚拟机Ubuntu端口映射做成的服务器上的网站
2015-07-25
xshell无法通过外网连接VBox中的虚拟机
2015-07-23
苹果笔记本主机如何将文件传送到virtual box中安装的ubuntu虚拟机中
2015-07-22
在ubuntu环境下执行python程序,报错 segment error
2015-07-18
django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片
2015-07-16
读取python遍历中文目录得到的文件路径报错
2015-07-10
python中的os.walk函数为什么遍历带有中文的路径时就失败?
2015-07-09
pynlpir在ubuntu下为什么不能对带有中文路径的文件分词
2015-06-22
struts中的gdc:defineCollection这句话是什么意思
2015-05-13
struts下的jsp文件中html:select 下的各个属性有哪些
2015-05-12
html视频播放进度条上如何加入点号,并且鼠标移动到点号上显示关键帧图片
2015-05-04
如何在html图片上方叠加一个半透明颜色层,并在半透明颜色层上叠加文字
2015-05-03
ffmpeg提取视频中的帧保存为图片的序号如何从0开始
2015-04-30
ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取
2015-04-30
ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?
2015-04-30
如何在python中调用ffmpeg的命令行语句
2015-04-30
ffmpeg -vf中的命令参数-vf是什么意思
2015-04-30
use pyffmpeg install on win7,but has errors
2015-04-29
python中unicode对象与str对象中汉字的长度不同这是为什么
2015-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人