C++
文章平均质量分 76
CYGXYPJL
这个作者很懒,什么都没留下…
展开
-
排列组合代码(不同元素)
一、测试函数只针对不同元素。int main(int argc, _TCHAR* argv[]){ vector> groups; // 组合 /*for (int i = 0; i < 5; i++) { combination(5, i, groups); }*/ // 排列 递归 //permutation2(5, groups); // 排列 非递归 p原创 2017-11-24 11:16:42 · 1547 阅读 · 0 评论 -
简易麻将平胡算法
一、平胡简介麻将平胡牌(无财神):N(0、1、2、3、4)个三牌和1个对子,手牌总数为 N * 3 + 2。二、平胡计算1、先检测手牌数量是否符合要求。2、获得可能的三牌集(三连[1, 2, 3]、三同[1, 1, 1])和对子集(对子[1, 1])。3、使用组合函数,获得所有可能的三牌组合集,每个组合包括N个三牌。4、若无三牌组合,则是单调平胡,则直接遍历对子集,原创 2017-11-25 15:25:59 · 8213 阅读 · 0 评论 -
C++取成员函数地址方法
转载:http://www.cnblogs.com/nbsofer/p/get_member_function_address_cpp.html一、通过静态转换templatedst_type pointer_cast(src_type src){ return *static_cast(static_cast(&src));}二、通过联合体的共享存储机制templ转载 2018-01-22 16:45:43 · 3381 阅读 · 0 评论