
算法分析与设计
文章平均质量分 96
uestc
Super.Bear
https://github.com/Paraniod1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法分析与设计之常见刷题算法
leetcode刷题中常用的方法!原创 2025-02-11 18:50:23 · 644 阅读 · 0 评论 -
算法分析与设计之近似算法
近似算法(Approximation Algorithm)是一类用于求解优化问题的算法,特别是对于那些难以精确求解的大规模问题。对于许多复杂的 NP-hard 问题,寻找精确解可能是不可行的,因为计算复杂度可能过高,甚至是不可计算的。在这种情况下,近似算法提供了一种有效的替代方案,能够在合理的时间内找到一个“足够好的”解,虽然这个解可能不是最优解。原创 2025-02-11 18:45:27 · 945 阅读 · 0 评论 -
算法分析与设计之NP问题
NP问题(Nondeterministic Polynomial-time problem) 是计算复杂性理论中的一个重要概念,属于计算复杂度类的核心内容。简单来说,NP问题是指那些能够在多项式时间内由非确定性图灵机解决的问题,或者可以在多项式时间内验证其解是否正确的问题。原创 2025-01-16 20:31:56 · 1104 阅读 · 0 评论 -
算法分析与设计之网络流
网络流(Network Flow) 是图论中的一个经典问题,广泛应用于计算机网络、运输、资源调度等领域。它主要研究如何在网络中传递流量,使得资源得到有效分配,并且满足特定的约束条件。网络流问题通常涉及到一个带有容量约束的有向图,其中每条边都有一个容量限制,表示在某一单位时间内可以通过的流量。网络流的目标是找到最大可能流量的分配方案,或者在某些特定条件下找到一个最优的流量分配。原创 2025-01-16 20:22:57 · 751 阅读 · 0 评论 -
算法分析与设计之动态规划算法
动态规划(Dynamic Programming,DP)是一种用于解决优化问题的算法技术。它通过将问题分解成更小的子问题,解决这些子问题并将其结果存储起来,避免重复计算,从而提高计算效率。动态规划的核心思想是将原问题分解为子问题,先解决子问题,再用它们的结果来构建原问题的解。原创 2025-01-15 22:17:15 · 1138 阅读 · 0 评论 -
算法分析与设计之贪心算法
贪心算法是一种基于贪心策略的优化算法,通过一系列的选择得到问题的解,,这种启发式的策略并不能总能获得最优解,通常这种算法对于解决一些最优化问题非常有效,尤其是那些可以通过局部最优解来达到全局最优解的问题。对于一个具体的问题,怎么知道是否可用贪心算法解决此问题,以及能否得到问题的最优解呢?这类问题一般具有两个重要的性质:和。是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。原创 2025-01-15 21:58:06 · 1594 阅读 · 0 评论 -
算法分析与设计之分治算法
分治算法(divide and conquer)的核心思想:分而治之 ,即将原问题划分成 个规模较小,并且结构与原问题相似的独立子问题,递归地解决这些子问题,然后再合并其结果,就得到原问题的解。原创 2024-12-13 21:13:18 · 862 阅读 · 0 评论 -
算法设计之时间复杂度与渐进分析
算法分析与设计期末复习!原创 2024-11-27 10:21:43 · 1178 阅读 · 0 评论