草庐IT

RSA算法

全部标签

极其详细,阐述麻雀优化算法的优缺点和非常全的改进思路

更多内容第一时间发布在本人个人公众号:算法仓库麻雀算法具有收敛精度高、收敛速度快、鲁棒性强等特点,在函数优化问题方面,优于粒子群算法,灰狼优化算法等群智能算法。麻雀优化算法作为一种启发式优化算法,是利用麻雀觅食并逃避捕食者的行为而提出的群智能优化算法,具有寻优能力强、求解效率高等优点。在麻雀搜索算法中包含三种类型的麻雀个体,即发现者、跟随者和侦察者,三种类型对应三种行为。与其他许多小鸟相比,麻雀和很强的记忆力。其中有两种不同类型的圈养家麻雀,发现者和加入者。发现者积极寻找食物来源,而加入者则通过生产者获得食物。发现者在麻雀群体中占有主导地位,在群体中占有的比例一般为10%-20%,负责为整个群

【算法(四·一):动态规划思想——0-1背包问题】

算法(四·一):动态规划思想——0-1背包问题算法介绍问题描述问题特点数学描述问题目标算法步骤算法伪代码算法实例实例介绍实例分析算法性能时间复杂度空间复杂度稳定性算法总结算法介绍0-1背包问题是一个经典的组合优化问题,通常用于描述以下情境:①有一个容量有限的背包,可以容纳一定总重量的物品。②有一组不同的物品,每个物品都有一个特定的重量和一个价值。③目标是在限定的背包容量内,选择一些物品放入背包,以使这些物品的总重量不超过背包容量,同时使它们的总价值最大化。0-1背包问题的名称来自于每个物品在解中要么被完全放入背包(0表示不放入,1表示放入),而不允许将物品部分放入背包。它是一个NP难问题,没有

Acwing-基础算法课笔记之搜索与图论

Acwing-基础算法课笔记之搜索与图论一、bellman-ford算法1、概述2、特例3、举例4、bellman-ford算法模板一、bellman-ford算法1、概述bellman-ford算法适用于负权边的图,求1到n的最多经过k条边的最短距离。如图所示:123dist0∞\infty∞∞\infty∞⇓\Downarrow⇓123dist01∞\infty∞⇓\Downarrow⇓123dist012此过程中出现了串联的结果,所以是错误的,此时需要进行备份操作。备份操作如下:for(inti=0;ik;i++){memcpy(backup,dist,sizeof(dist);//ba

迷宫算法的unity demo实现

思考在之前博客提及过A*寻路算法,同时想实现生成迷宫算法,所以有了这次主题。参考链接:有关迷宫的生成算法和解密算法_迷宫求解摸墙算法-CSDN博客算法Prim生成迷宫算法我们采用prim算法来生成迷宫:让迷宫全是墙.选一个单元格作为迷宫的通路,然后把它的邻墙放入列表当列表里还有墙时从列表里随机选一个墙,如果这面墙分隔的两个单元格只有一个单元格被访问过那就从列表里移除这面墙,即把墙打通,让未访问的单元格成为迷宫的通路把这个格子的墙加入列表如果墙两面的单元格都已经被访问过,那就从列表里移除这面墙所以第一步是要让所有格子周围都生成墙,保留第一个格子的左边和最后一个格子的右边不生成墙(即当作是迷宫的通

【分支限界法】--作业调度问题 批处理作业调度 算法

问题导入:给定n个作业的集合{J1,J2,…,Jn}。每个作业必须先由机器1处理,然后由机器2处理,最后由机器3处理。对于一个确定的作业调度,在机器数例如:给定4个作业,3台机器,相关分析和代码分析如下:                            作业调度问题                          求下界方法               解空间树代码://分支限界法求解作业调度问题(三台机器,四种作业)//精髓:确定下界(可贪心)以便剪枝+优先队列+广搜;#includeusingnamespacestd;constintN=1000;intn,m;inta[N][N]

信息管理毕设分享(含算法) python大数据房价预测与可视化系统

#0简介今天学长向大家介绍一个适合作为毕设的项目毕设分享python大数据房价预测与可视化系统项目获取:https://gitee.com/sinonfin/algorithm-sharing1数据爬取1.需求描述对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统计房子周边基础设施信息,比如医院、公交车站、写字楼、地铁站、商场等,一般的爬虫可以采用python脚本爬取,有很多成型的框架如scrapy,但是想要爬百度地图就必须遵循它的JavaScriptApi,那么肯定需要自己写JavaScript脚本与百度API进行交互,问题是:这种交互下来的数据如何储存(直接写进文本or使用sql数

大数据毕设分享(含算法) 基于Python实现的新闻搜索引擎(源码+论文)

#0简介今天学长向大家介绍适合作为毕设的项目:毕设分享基于Python实现的新闻搜索引擎(源码+论文)项目获取:https://gitee.com/sinonfin/algorithm-sharing基于Python实现的新闻搜索引擎一、Scraper-爬虫使用的库有:requestsBeautifulSoup4爬虫分为两部分,网络通信部分(scraper.py)与适配器(adapers/*.py)部分。1.1网络通信部分网络部分也分为两部分:第一部分是初始化部分,使用适配器提供的链接,下载数据后发给适配器(适配器用这些链接捕获哪些链接是下一步需要爬取的)第二部分是爬取新闻的部分,适配器在前一

【算法Hot100系列】全排列

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,Mac,Alfred,electerm,Git,typora,apifox等数据库系列:详细总结了常用数据库mysql技术点,以及工作中遇到的mysql问题等懒人运维系列:总结好用的命令,解放双手

【无人机三维路径规划】基于帝企鹅算法EPO实现复杂地形下无人机避障三维航迹规划附Matlab代码

 ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。🍎个人主页:Matlab科研工作室🍊个人信条:格物致知。更多Matlab完整代码及仿真定制内容点击👇智能优化算法     神经网络预测     雷达通信    无线传感器     电力系统信号处理        图像处理         路径规划     元胞自动机     无人机🔥内容介绍摘要随着无人机技术的发展,无人机在各行各业得到了广泛的应用。在复杂地形下,无人机需要能够自主避障飞行,以确保安全。本文提出了一种基于帝企鹅算法(EPO)的无人机三维路径规划算法,该算法能够有效地规划出

高级算法设计与分析(四) -- 贪心算法

系列文章目录高级算法设计与分析(一)--算法引论高级算法设计与分析(二)--递归与分治策略高级算法设计与分析(三)--动态规划高级算法设计与分析(四)--贪心算法高级算法设计与分析(五)--回溯法高级算法设计与分析(六)--分支限界法高级算法设计与分析(七)--概率算法和NP完全性理论高级算法设计与分析(八)--总结目录系列文章目录前言一、贪心算法的基本思想二、活动安排问题三、贪心算法的基本要素四、哈夫曼编码五、单源最短路径-Dijkstra算法六、最小生成树1、基础概念与问题2、prim算法(普里姆算法)3、kruskai算法(克鲁斯卡尔算法)习题前言tips:这里只是总结,不是教程哈。鉴于