| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2961 人关注过本帖
标题:求教母函数的原理是什么
只看楼主 加入收藏
qq826647235
Rank: 2
等 级:论坛游民
帖 子:37
专家分:10
注 册:2016-5-4
结帖率:63.64%
收藏
 问题点数:0 回复次数:1 
求教母函数的原理是什么
求教母函数的原理是什么。。网上找了好半天。。大多只是给个用法。。有原因的也看不太懂。。。求大牛通俗的讲一下母函数可以吗。

网上的叙述是这样的
有1克、2克、3克、4克的砝码各一枚,能称出哪几种重量?每种重量各有几种可能方案?
考虑用母函数来解决这个问题:
我们假设x表示砝码,x的指数表示砝码的重量,这样:
1个1克的砝码可以用函数1+1*x^1表示,
1个2克的砝码可以用函数1+1*x^2表示,
1个3克的砝码可以用函数1+1*x^3表示,
1个4克的砝码可以用函数1+1*x^4表示,
上面这四个式子懂吗?
我们拿1+x^2来说,前面已经说过,x表示砝码,x的指数表示砝码的重量!初始状态时,这里就是一个质量为2的砝码。
那么前面的1表示什么?按照上面的理解,1其实应该写为:1*x^0,即1代表重量为2的砝码数量为0个。
所以这里1+1*x^2 = 1*x^0 + 1*x^2,即表示2克的砝码有两种状态,不取或取,不取则为1*x^0,取则为1*x^2

但是还是不懂。。为什么砝码能这么表示。。。为什么砝码相乘各个系数分别是方案数呢
搜索更多相关主题的帖子: 网上 
2016-06-11 18:09
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
我是自学的////所以完全不懂什么事母函数。

如果就这个砝码的问题,用穷举法就好了,我会建立一个四层的嵌套循环遍历,
第一次遍历求出可以称出几种重量
然后根据那几种重量再遍历输出具体方案。时间复杂度很高。更优解肯定有,但我不知道就是了

φ(゜▽゜*)♪
2016-06-27 22:26
快速回复:求教母函数的原理是什么
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034179 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved