![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
洛谷
文章平均质量分 89
农夫三码
我们不生产代码,我们只是代码的搬运工!
展开
-
贪心算法(局部->全局)
贪心算法是一种在每个阶段选择最优解,从而最终得到全局最优解的算法。贪心算法的基本思想是从问题的某个初始解开始,通过一系列局部最优的选择,达到全局最优。贪心算法通常是针对具有贪心选择性质的问题,即局部最优解一定是全局最优解的一部分。原创 2022-04-28 14:53:09 · 244 阅读 · 0 评论 -
递推与递归—>(递归)
递推和递归都是计算机编程中常见的算法思想。递推(Recurrence Relation)是一种迭代式的计算方法,其基本思想是通过已知的一些值计算出后续的值。通常使用循环语句来实现。递推算法常见的应用场景是动态规划。递归(Recursion)是一种自我调用的计算方法,其基本思想是将问题分解为更小的子问题,然后递归地解决这些子问题。通常使用函数调用来实现。递归算法常见的应用场景是分治算法。原创 2022-04-26 11:25:10 · 423 阅读 · 0 评论 -
递推与递归—>(递推)
递推和递归都是计算机编程中常见的算法思想。递推(Recurrence Relation)是一种迭代式的计算方法,其基本思想是通过已知的一些值计算出后续的值。通常使用循环语句来实现。递推算法常见的应用场景是动态规划。递归(Recursion)是一种自我调用的计算方法,其基本思想是将问题分解为更小的子问题,然后递归地解决这些子问题。通常使用函数调用来实现。递归算法常见的应用场景是分治算法。原创 2022-04-21 14:25:35 · 1200 阅读 · 0 评论 -
暴力枚举(深度优先遍历)
暴力枚举(Brute Force)是一种简单直接的算法思想,也称为穷举算法。该算法通过遍历所有可能的解来寻找问题的解决方案。其基本思路是将问题的所有可能情况一一枚举,找到满足条件的解。原创 2022-04-16 20:02:31 · 784 阅读 · 0 评论 -
排序 (第二部分)
排序算法是指将一组无序数据按照一定规则进行排列的算法。排序算法的主要目的是方便后续对数据的处理和使用,比如查找、比较和统计等。常见的排序算法包括冒泡排序、选择排序和插入排序等,每种排序算法的实现方式和时间复杂度有所不同,具体应用场景需要根据实际情况选择。原创 2022-04-13 20:32:13 · 692 阅读 · 0 评论 -
排序 (第一部分)
排序算法是指将一组无序数据按照一定规则进行排列的算法。排序算法的主要目的是方便后续对数据的处理和使用,比如查找、比较和统计等。常见的排序算法包括冒泡排序、选择排序和插入排序等,每种排序算法的实现方式和时间复杂度有所不同,具体应用场景需要根据实际情况选择。原创 2022-04-07 20:38:27 · 254 阅读 · 0 评论 -
模拟与高精度(第二部分)
模拟和高精度算法都是计算机科学领域中非常重要的概念,它们通常在不同的领域中使用。模拟算法是一种使用计算机来模拟现实世界中某些过程或系统的方法。这种方法可以帮助我们了解复杂的物理、化学、生物等系统的行为和性质。高精度算法是一种用于处理精度要求很高的计算问题的方法。这种算法的目的是确保计算结果的精度尽可能高。高精度算法通常在计算数学和科学问题时使用。原创 2022-04-05 20:36:51 · 228 阅读 · 0 评论 -
模拟与高精度(第一部分)
模拟和高精度算法都是计算机科学领域中非常重要的概念,它们通常在不同的领域中使用。模拟算法是一种使用计算机来模拟现实世界中某些过程或系统的方法。这种方法可以帮助我们了解复杂的物理、化学、生物等系统的行为和性质。高精度算法是一种用于处理精度要求很高的计算问题的方法。这种算法的目的是确保计算结果的精度尽可能高。高精度算法通常在计算数学和科学问题时使用。原创 2022-03-30 19:42:33 · 3975 阅读 · 1 评论