- 博客(7)
- 收藏
- 关注
原创 QPanda2教程-part1-第一章
首先,我们需要安装anaconda,python,并把python所在的文件夹添加到系统的环境变量里,方便我们后续使用可以通过上面的链接从官网进行下载在成功安装完anaconda后,我们打开PowerShell,然后在其中输入pip install pyqpanda,然后等待安装完成。安装完成后,我们在命令提示符中输入python,然后输入,如果程序没有报错,则说明我们安装成功。
2025-04-10 23:47:43
618
原创 算法学习-贪婪算法
求解最优化问题的算法通常需要经过一系列的步骤,在每个步骤都面临多种选择。对于许多最优化问题,使用动态规划算法来求最优解有点杀鸡用牛刀了,我们可以选择使用更简单,更高效的算法。贪婪算法就是这样的一种算法,它在每一步都做出当时看起来最佳的选择。也就是说,它做的是局部最优选择,且希望这样的选择可以导致全局最优解。贪婪算法并不保证得到最优解,但对很多问题确实可以得到最优解。下面我们通过活动选择问题来介绍贪婪算法。
2025-03-25 23:08:11
1264
原创 算法学习-动态规划
动态规划与分治方法类似,都是通过组合子问题的解来求解原问题。动态规划应用于子问题重叠的情况,即不同的子问题具有公共的子子问题。动态规划通常用来求解最优化问题。这类问题可以有很多可行解,每个解都有一个值,我们希望寻找具有最优值的解。我们称这样的解为问题的一个最优解,而不是最优解,因为可能有多个解都达到最优值。我们通常按如下4个步骤来设计一个动态规划算法:1.刻画一个最优解的结构特征2.递归地定义最优解的值3.计算最优解的值,通常采用自底向上的方法4.利用计算出的信息构造一个最优解。
2025-03-22 21:04:49
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅