算法相关
yyoinge
这个作者很懒,什么都没留下…
展开
-
如何快速生成具有一定规律的多行字符串
假设有这么一个工程,需要在数据窗口中,新建 150 × 150 个文本框, 效果图如下: 这个时候,我们可以使用传统的方法,即双循环来建立 modify 语句,代码如下:long ll_k,ll_c,ll_x1,ll_y1 = -1, ll_width = 5, ll_height = 5, r, r1, l_rowll_k=5ll_c=5string ls_height , ls_width , ls_syn, ls_str, ls_x, ls_y, ls_named原创 2011-04-12 11:43:00 · 1194 阅读 · 0 评论 -
由1,2,4,8,16...相加组成的数,如何快速确定组合数
有一个long型数据,它可能由1,2,4,8,16...等数相加组成,如何用最少的循环次数确认出它由哪几个数组成?如:9 由 1、8 组成(如何通过两次循环得出结论来:2^0 + 2^3 , 最终结果包含0 和 3)又如:521 由 1、8、512 组成(如何通过三次循环得出结论来:2^0 + 2^3 + 2^9, 最终结果包含0 、 3 和 9) 可以借助数学函数log来实现:lon原创 2011-06-23 23:36:00 · 1992 阅读 · 0 评论 -
PB中公历与农历(阳历与阴历)的互相转换——主要是农历转公历(阴历转阳历)
PB中关于公历转农历的算法,网上有很多,思路也大致一样,在这里我就不再进行说明了。 本文主要是想跟所有PB爱好者,分享农历转公历的方法。 转换思路为:根据传入的农历日期,找到第一个小于传入日期的基准日期(基准日期梅10年1天,基准日期对应的农历日期为正月初一),通过计算,得出传入日期与基准日期之间相差的天数ll_sumday,然后通过Relati原创 2011-06-29 16:43:00 · 5996 阅读 · 2 评论 -
如何得到指定数字中任意几个数字的组合
比如1,2,3,4,5,6这六个数字,我想得到它任意5个数字的组合或任意4个数字的组合,该如何得到?使用递归,函数主体如下(il_count为实例变量,仅用于统计,可以不要), mle_1用于输出结果//======================================原创 2011-04-11 17:23:00 · 1642 阅读 · 0 评论 -
如何计算出指定数字列表的组合数及组合明细
有一堆數字如 5,6,10,50,90,10,7,2,6,1 共10個 總計187 ,但有限制條件,不管怎麼加不可以超過100且要接近100問:有幾種組合問:如何電腦自動配置,列出組合明細假如可以組合 4組如第1組 5,6,10,50,7,2,6,1如第2原创 2011-04-11 18:31:00 · 1124 阅读 · 0 评论 -
与MSSQL的dateadd函数功能一致的pb加强版时间函数:f_dateadd
pb中关于datetime的函数,总是把date和time分开来处理,没有针对datetime进行直接增减的函数,在实际使用中限制较大。 用过MS SQL的程序员,都恨不得能够把MS SQL中的dateadd及datediff函数搬过来用,但是这是不可能的,除非sybase意识到这一点。 下面这个函数f_dateadd ,可以实现MS SQL的dateadd的所原创 2011-11-04 17:26:20 · 1360 阅读 · 0 评论