![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 59
Mrdarin
这个作者很懒,什么都没留下…
展开
-
【智能算法】PSO粒子群优化算法(C++实现)
粒子群优化算法(Particle Swarm Optimization, PSO)是进化计算的一个分支,是一种模拟自然界的生物活动的演化算法。PSO模拟了自然界鸟群捕食的过程,通过群体之间的协作来找到问题的全局最优解。PSO的主要流程如下:这里有一个动态图模拟粒子群优化算法的演化过程:来自WIKIPEDIA具体代码如下:1、定义参数#define PI ...原创 2018-06-13 11:13:47 · 11294 阅读 · 5 评论 -
常用排序算法(c++实现)
排序算法是比较基础也是很重要的一类算法,如何根据实际情况采用高效的排序对于实际应用十分关键虽然很多排序算法都集成到了语言的核心库中,但是理解其基本原理对我们还是很有帮助。先给出一个交换函数,因为排序算法大多涉及两个数交换,所以先写一个交换函数以便更好地复用template<typename E>inline void swap(E A[], int i, int j) { E te...原创 2018-06-02 16:27:06 · 370 阅读 · 0 评论 -
【算法】双队列实现栈及双栈实现队列(Java实现)
一、两个队列实现一个栈实现方法:两个队列一个用作工作队列,另一个用作临时队列。插入数据:将该数据插入到工作队列队尾;弹出数据:首先将工作队列的前n-1个元素弹出到临时队列中,并返回最后一个元素,实现栈“后进先出”的功能。最后临时队列变为工作队列,工作队列变为临时队列,任务完成。public class TwoQueue2Stack<T> { private Q...原创 2019-03-13 11:41:21 · 681 阅读 · 1 评论