发表评论取消回复
相关阅读
相关 算法快学笔记(十八):史上最全查找算法总结
1. 简介 查找算是工作过程中运用最广泛的操作了,操作系统读取文件时需要查找,从数据库读取数据时需要查找… 本文将对常见的查找算法进行总结。 2. 常见算法
相关 算法快学笔记(十七):史上最全排序算法总结
1. 简介 本文对常见排序算法进行总结 2. 排序算法 2.1 冒泡排序 该算法比较简单,几乎所有语言涉及到算法时,都会涉及到冒泡算法。 算法思路: 1
相关 算法快学笔记(十六):动态规划
1. 介绍 前文提到,对于背包问题与旅行商问题,计算的复杂度是随着计算数据的增加呈现指数级增长的,贪婪算法算可以处理,但得到的并不是最优解。 动态规划的主要思路是先解决
相关 算法快学笔记(十五):贪婪算法与NP完全问题
1. 贪婪算法 1.1 算法思路 贪婪算法的思想很简单:每步都采取最优的做法,以教室调度为例进行说明该算法步骤。 假设有以下课表,希望将尽可能多的课程安排在同一个
相关 算法快学笔记(十四):图的最小生成树算法
1. 介绍 最小生成树的应用场景很广,例如电信公司需要将9个村庄进行网络连接,村庄间的距离都不相同,怎么连接才能达到成本最小了?村庄结构图如下: ![在这里插入图片描
相关 数据结构与算法--贪婪算法
贪婪算法 贪婪算法分阶段地工作。在每个阶段,可以认为所做决定是最好的,而不考虑将来的后果。通常这意味着选择的是某个局部最优。这种“当前能获得的最优就拿”的策略是这类
相关 算法快学笔记(五):散列表
1. 介绍 当需要根据给定的值需要快速得到想要值的时候,散列表是一个非常有用的数据结构,假设你在一家杂货店上班。有顾客来买东西时,你得在一个本子中查 找价格,如果本子
相关 算法快学笔记(十):截图“图”的面纱
1. 介绍 数据结构领域,图(Graph)是一种复杂的非线性结构,在图结构中,每个元素都可以有零个或多个前驱,也可以有零个或多个后继,也就是说,元素之间的关系是任意的。
相关 算法快学笔记(十三):狄克斯特拉(Dijkstra)算法原理与实现
1. 简介 广度优先算法可以找出段数最少的路径,但是对于路径上带权重的图,想要找出最快的路径,则需要使用狄克斯特拉算法。 2. 原理 为了说明狄克斯特拉算法的原理
还没有评论,来说两句吧...