
C++经典算法
zhengziao
这个作者很懒,什么都没留下…
展开
-
01穷举(01枚举)算法详解
顾名思义,01穷举是一种十分暴力的枚举,他**每一个选择都只有两个选项 *(要么选,要么不选)*,可以枚举每一种格局,但是速度不快**,但很适合完成灰常水的枚举题原创 2022-05-01 19:02:22 · 624 阅读 · 0 评论 -
C++排序算法总结(普通排序、冒泡排序、sort函数)
普通排序普通排序的效率较低,工作原理就是将从下到上一一比较,每一轮都将没排序的数据最小的或最大的排在最上方也就是说,如果要对n分个数排序,就要做(n-1)轮,做(1+2+3+……+(n-1))次,运行速度较慢#include <iostream>using namespace std;int main() { int a[n]; for (int i = 0; i < n; i++) cin >> a[i]; int j = 1; for (int i原创 2021-03-06 20:43:48 · 550 阅读 · 0 评论 -
C++算法之用通用数位分离求解数码之和
引入今天,让我们一起来学习C++的通用数位分离算法。这是一个非常简单使用的方法,可用于用数码和、求回文数等一系列问题。现在,我们就通用数位分离求解数码之和。例题呈现输入一个数n,求1-n的数的数码之和。(n的范围是1-9999999之间)例题分析n的范围是7位数,所以类型为long long;因为n的之是输入进去的,所以不能确定,一定不能像倒叙输入三位数一样一位一位的去分离,这时候就要用到通用数位分离完成这部操作,让我们先来看一下通用数位分离怎么用通用数位分离具体程序如下: p = x;原创 2021-02-26 18:25:04 · 2100 阅读 · 0 评论