随笔分类 -  算法

摘要:一,什么是后缀表达式? 1) 对人类而言,中缀表达式符合人们的习惯。比如: 3 4 + 5 × 6 - 2) 对于计算机而言,计算后缀表达式要比计算中缀表达式更容易。比如后缀表达式:6523+8*+3+* 因为,计算机计算中缀表达式需要考虑优先级、括号。而计算后缀表达式只需要一个栈即可。 计算机计算 阅读全文
posted @ 2016-04-10 15:30 大熊猫同学 阅读(12666) 评论(0) 推荐(1) 编辑
摘要:一,两种不同的求幂运算 求解x^n(x 的 n 次方) ①使用递归,代码如下: 分析: 每次递归,使得问题的规模减半。2到6行操作的复杂度为O(1),第7行pow函数里面的x*x操作复杂度为O(1) 故时间复杂度公式:T(N)=T(N/2)+O(1) => T(N)=O(logN) ②普通方式求幂 阅读全文
posted @ 2016-04-09 22:41 大熊猫同学 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:一,递归的四大基本法则: ①基准情形 基准情形是指那些不需要递归(不需要经过函数调用)之后就能退出的情况。它保证了递归的结束。 ②不断推进 每一次递归之后,都要向着基准情形靠近,并且在靠近的过程中问题的规模越来越小。 ③设计法则 书上说是:假设所有的递归调用都能运行 “不是特别理解” ④合成效益法则 阅读全文
posted @ 2016-04-08 20:32 大熊猫同学 阅读(4659) 评论(0) 推荐(0) 编辑
摘要:问题描述: 给定一个由数字组成的字符数组,将它转换成对应的数字值。 如:{'1','2','3','4'} > 1234 4 34 = 3*10 + 4 234 = (2*10 + 3)*10 + 4 = 2*10*10 + 3*10 + 4 1234 = ((1*10 + 2) * 10 + 3) 阅读全文
posted @ 2016-04-06 17:09 大熊猫同学 阅读(9630) 评论(0) 推荐(0) 编辑
摘要:1,中缀表达式的定义及为什么要将中缀表达式转换为后缀表达式?中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。虽然人的大脑很容易理解与分析中缀表达式,但对计算机来说中缀表达式却是很复杂的,因此计算表达式的值时,通... 阅读全文
posted @ 2015-08-20 20:30 大熊猫同学 阅读(6558) 评论(0) 推荐(0) 编辑
摘要:1,对于待存储的海量数据,如何将它们分配到各个机器中去? 数据分片与路由 当数据量很大时,通过改善单机硬件资源的纵向扩充方式来存储数据变得越来越不适用,而通过增加机器数目来获得水平横向扩展的方式则越来越流行。因此,就有个问题,如何将这些海量的数据分配到各个机器中?数据分布到各个机器存储之后,又如何进 阅读全文
posted @ 2015-08-17 20:31 大熊猫同学 阅读(16779) 评论(3) 推荐(7) 编辑
摘要:一,Loading Balance 问题描述:有 m 台相同的机器及 n 个作业,其中 m={M(1),M(2),……M(m)}、n = {J(1),J(2),……J(n)}。每个作业都有一个处理时间,记为t。如,;t(j)表示作业 J(j) 的处理时间。任意机器在某个时刻只能处理一个作业;一旦某个 阅读全文
posted @ 2015-06-02 17:48 大熊猫同学 阅读(2679) 评论(0) 推荐(0) 编辑
摘要:一,旅行商问题与H回路的联系(H回路 定义为 哈密尔顿回路)旅行商问题是希望售货员恰好访问每个城市一次,最终回到起始城市所用的费用最低,也即判断图中是否存在一个费用至多为K的回路。(K相当于图中顶点的个数)由于售货员可以从某个城市到其他任何一个城市。因此,该问题对应的是一个完全图(设为G′)。而关于... 阅读全文
posted @ 2015-05-30 16:52 大熊猫同学 阅读(8732) 评论(0) 推荐(0) 编辑
摘要:一,子集和问题的动态解1)子集和问题:给定一组整数构成的一个集合S,并给定另一个整数W,问:在S中是否存在一个子集A 包含于(属于) S,有A中所有元素的和等于W?(∑a(i)εAa(i) = W ?)2) 很明显,子集和问题是NPC问题,证明参考《算法导论第二版中文版》第627页。既然它是NPC的... 阅读全文
posted @ 2015-05-30 16:23 大熊猫同学 阅读(2750) 评论(0) 推荐(0) 编辑
摘要:详细内容参考:《算法导论 第二版-中文版》第644页内容一,基本介绍1,点覆盖问题属于NPC问题,目前还没有多项式时间算法精确地求解该问题。因而,下面介绍了一种近似解法,可以在多项式时间内找到点覆盖问题的一个近似解,该近似解有多么近似呢?最后证明该近似解不会超过精确解的两倍。2,点覆盖的定义:对于图... 阅读全文
posted @ 2015-05-27 11:43 大熊猫同学 阅读(3576) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示