
c++
-SwaggyP
一个不厉害但有梦想的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++解决最大子段和问题
给定由n个整数(可能为负整数)组成的序列a[1],a[2],a[3],…,a[n],**最大子段和问题**(sum of largest sub-segment problem)要求该序列如a[i]+a[i+1]+…+a[j]的最大值,当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为:Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n。例如,当(a[1],a[2],a[3],a[4],a[5],a[6])=(-20,11,-4,13,-5,-2)时,最大子段和为20。原创 2020-06-01 11:23:21 · 3367 阅读 · 2 评论 -
C++用减治法解决假币问题
在n枚外观相同的硬币中,有一枚是假币,并且已知假币较轻。可以通过一架天平来任意比较两组硬币,从而得知两组硬币的质量是否相同,或者哪一组更轻一些,**假币问题**(base coin problem)要求设计一个高效的算法来检测出这枚假币。原创 2020-04-28 15:35:40 · 3165 阅读 · 0 评论 -
C++用蛮力法与分治法解决最近对问题
设 p1(x1,y1),p2(x2,y2),……,pn(xn,yn)是平面上n个点构成的集合S,最近对问题就是找出集合S中距离最近的点对。严格地讲,最接近点对可能多于一对,简单起见,只找出其中的一对即可。原创 2020-04-22 16:19:23 · 3503 阅读 · 1 评论 -
C++实现BF算法和KMP算法
给定两个字符串S和T,在主串S中查找子串T的过程称为串匹配(string matching,也称模式匹配),T称为模式。这里将介绍处理串匹配问题的两种算法,BF算法和KMP算法。原创 2020-04-14 18:25:17 · 2953 阅读 · 0 评论