石子合并问题 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。
标签: 合并
上传时间: 2016-02-11
上传用户:daguda
Floyd-Warshall算法描述 1)适用范围: a)APSP(All Pairs Shortest Paths) b)稠密图效果最佳 c)边权可正可负 2)算法描述: a)初始化:dis[u,v]=w[u,v] b)For k:=1 to n For i:=1 to n For j:=1 to n If dis[i,j]>dis[i,k]+dis[k,j] Then Dis[I,j]:=dis[I,k]+dis[k,j] c)算法结束:dis即为所有点对的最短路径矩阵 3)算法小结:此算法简单有效,由于三重循环结构紧凑,对于稠密图,效率要高于执行|V|次Dijkstra算法。时间复杂度O(n^3)。 考虑下列变形:如(I,j)∈E则dis[I,j]初始为1,else初始为0,这样的Floyd算法最后的最短路径矩阵即成为一个判断I,j是否有通路的矩阵。更简单的,我们可以把dis设成boolean类型,则每次可以用“dis[I,j]:=dis[I,j]or(dis[I,k]and dis[k,j])”来代替算法描述中的蓝色部分,可以更直观地得到I,j的连通情况。
标签: Floyd-Warshall Shortest Pairs Paths
上传时间: 2013-12-01
上传用户:dyctj
使用VB作为开发工具的朋友,应该都知道VB的IDE不支持对AciveDLL添加 输出函数.这样的DLL文件只能采用"引用"的办法来用.有没有办法让它像普 通DLL一样拥有输出函数呢?请使用本程序吧!它能让你ActiveDLL内的函数变 成对外公开的函数!这样,一个DLL就拥有“引用”与“声明”两种使用方法!
上传时间: 2013-12-20
上传用户:爱死爱死
各种算术算法,例如栈,图形单阈值,双阈值,图形颜色反转,颜色直方图分布,像素平滑等等数值算法。
上传时间: 2013-12-18
上传用户:sammi
在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。
标签: 合并
上传时间: 2016-03-07
上传用户:dapangxie
本文由西安电子科技大学全国著名学者焦李成教授所作,阐述了图像稀疏表示以及遗传算法、隐马模型、种群进化等的研究现状以及前景。
上传时间: 2016-03-21
上传用户:lijinchuan
AR模型的Burg算法的matlab程序! 只要把程序里面的K的值改为所求问题的阶次,把x改成所求问题的数据矢量就可以非常方便的求出Burg算法的AR模型的参数!
上传时间: 2016-03-25
上传用户:zyt
主要就是实现L_M优化算法,用matlab写的 转成c该很容易的,用来仿真用的,希望大家给出点意见,第一次上传
上传时间: 2013-12-31
上传用户:a673761058
主要就是实现L_M优化算法,用matlab写的 转成c该很容易的,用来仿真用的,希望大家给出点意见,第一次上传
上传时间: 2016-03-27
上传用户:小宝爱考拉
Verilog实现AES加密算法 密码模块作为安全保密系统的重要组成部分,其核心任务就是加密数据。分组密码算法AES以其高效率、低开销、实现简单等特点目前被广泛应用于密码模块的研制中。密码模块一般被设计成外接在主机串口或并口的一个硬件设备或是一块插卡,具有速度快,低时延的特点。而从整体发展趋势来看,嵌入式密码模块由于灵活,适用于多种用户终端、通信设备和武器平台,将会得到更加广泛的应用
上传时间: 2016-04-05
上传用户:miaochun888