logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

蓝桥杯C++基础算法-进制转换

这段代码实现了进制转换的功能,将一个给定的数字从一种进制转换为另一种进制。具体来说,它将一个数字从 n 进制转换为 m 进制。以下是代码的详细思路解析

#算法#蓝桥杯#c++
蓝桥杯C++基础算法-完全背包

这段代码实现了一个完全背包问题的动态规划解法。完全背包问题与0-1背包问题类似,但每个物品可以无限次选择。以下是代码的详细思路解析

#蓝桥杯#c++#算法
蓝桥杯C++基础算法-最大公约数

这段代码的功能是计算两个整数的最大公约数(GCD),并处理多次查询。它使用了欧几里得算法来高效地计算最大公约数。以下是代码的详细思路解析

#蓝桥杯#c++#算法
蓝桥杯C++基础算法-最短路径Dijkstra(堆优化)

这段代码实现了一个Dijkstra算法,用于求解单源最短路径问题。与之前的实现不同,这段代码使用了**优先队列(最小堆)**来优化算法,从而提高效率。以下是代码的详细思路解析

#算法#蓝桥杯#c++
蓝桥杯C++基础算法-分组背包

这段代码实现了一个分组背包问题的动态规划解法。与之前的多重背包问题不同,这里的每个物品有多个不同的体积和价值组合,而不是单一的体积和价值。以下是代码的详细思路解析:

#蓝桥杯#c++#算法
蓝桥杯C++基础算法-分解质因子

这段代码的功能是分解质因数,即将一个正整数分解为若干个质数的乘积,并输出每个质因数及其对应的指数。以下是代码的详细思路解析:

#算法#蓝桥杯#c++
蓝桥杯C++基础算法-多重背包(优化)

这段代码实现了一个多重背包问题的动态规划解法,并且使用了二进制拆分(或称二进制优化)来优化物品的数量处理。这种方法可以显著减少状态转移的次数,提高算法的效率。以下是代码的详细思路解析:

#蓝桥杯#c++#算法
蓝桥杯C++基础算法-最短路径Bellman-Ford算法

这段代码实现了一个Bellman-Ford算法,用于求解单源最短路径问题,特别适用于包含负权重边的图。Bellman-Ford算法可以检测图中是否存在负权重环,并且能够处理最多 k 次中转的情况。以下是代码的详细思路解析

#蓝桥杯#c++#算法
到底了