什么是背包算法啊?可以说的详细一点吗?谢谢大家了```

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是背包算法啊?可以说的详细一点吗?谢谢大家了```相关的知识,希望对你有一定的参考价值。

什么是背包算法啊?可以说的详细一点吗?谢谢大家了```

参考技术A 该算法是根据数学上的背包问题设计的。背包问题是一个最优化问题,即对一个给定空间或负重的背包和许多大小不一的物体,哪些物体放入背包才能使得浪费的背包空间或负重最小?在背包很小和物体数目较少时,这个问题还比较容易解决;但当背包很大且有很多个物体时,问题的求解就十分困难。通常,这个问题会有一个或者多个解,也有可能根本没有解。

1977年,Merkle与Hellman合作设计了使用背包问题实现信息加密的方法。其工作原理是:假定甲想加密,则先产生一个较易求解的背包问题,并用它的解作为专用密钥;然后从这个问题出发,生成另一个难解的背包问题,并作为公共密钥。如果乙想向甲发送报文,乙就可以使用难解的背包问题对报文进行加密,由于这个问题十分难解,所以一般没有人能够破译密文;甲收到密文后,可以使用易解的专用密钥解密。

该算法提出以后,经过多年的探讨和研究,最终发现了它的一个致命错误,使之失去了任何保密的实用价值。

以上是关于什么是背包算法啊?可以说的详细一点吗?谢谢大家了```的主要内容,如果未能解决你的问题,请参考以下文章

请问在网游中 长说的GBU 是啥意思啊?谢谢

怎样用vc编译C语言文件,请详细说明步骤

智能算法变邻域搜索算法(Variable Neighborhood Search,VNS)超详细解析和TSP代码实例以及01背包代码实例

unity3D里面所建图形为透明,您说了改视图显示方式,可以详细一点吗,没有找到显示方式.

怎样用动态规划算法解决24点问题,稍详细些,谢谢

怎么在PCB板上在上中文啊?谢谢!!