当前位置:首页 > C++知识

C++知识

  • 最新
  • 浏览
  • 评论

【算法】扩展欧几里得算法

亿万年的星光2年前 (2023-01-08)1415
一、欧几里得算法我们前面学过求最大公约数的算法:欧几里得算法(又叫辗转相除法) ,一般缩写是gcd,在C++中经常写成如下形式:int gcd(int a,int b)...

【数论】同余定理与同余方程

亿万年的星光2年前 (2023-01-07)2963
定义同余定理是数论中的一个重要概念。它的定义是这样的:给定一个整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m 得到一个整数,那么就成整数a和b对模m同余,记作a≡b(mod m...

【算法】前缀和与差分(3)二维数组前缀和

亿万年的星光2年前 (2022-12-10)2262
【算法】前缀和与差分(3)二维数组前缀和
0.前言前面的一篇文章,介绍了一维数组的前缀和,这篇文章中,介绍一下二维数组的前缀和1.定义二维数组的前缀和就是按照二维数组求和。公式如下:那二维前缀和中一个f[i][j]表示的意思就是以(1,1)为...

常见的数据范围

亿万年的星光3年前 (2022-10-07)1640
一、总结名称字节位数(二进制)最小值最大值位数(十进制)bool18011char18shrot 216    (-2^15  到2^15  -1)-...

C++中的逻辑与运算

亿万年的星光3年前 (2022-09-13)1215
样例#include<iostream> using namespace std; int main(){ cout<<(1&1)...

字符串的输入输出汇总

亿万年的星光3年前 (2022-07-23)6365
做字符串的题目的时候,经常会遇到输入输出不对的情况,这篇文章就简单总结一下字符串常见的输入输出。2.cin基本操作:#include<iostream> #include<cstd...

【算法】分治算法

亿万年的星光3年前 (2022-04-03)1609
前言所谓分治算法就是指分而治之,即将较大规模的问题分解成几个较小规模的问题,通过对较小问题的求解达到对整个问题的求解。当我们将问题分解成两个较小问题求解时的分治方法称为二分法。比如,我们玩过最简单的猜...

【STL】二分查找函数 lower_bound 和 upper_bound

亿万年的星光3年前 (2022-03-12)18450
一、 lower_bound【功能】在数组a中从a[begin]开始到a[end - 1]按照cmp函数来比较进行二分查找第一个大于等于k的数的地址,如果有第一个大于等于k的数则返回该数的地...

【STL】二分查找函数(算法)—binary_search

亿万年的星光3年前 (2022-03-12)1619
【说明】binary_search() 实现了一个二分查找算法。它会在前两个参数指定范围内搜索等同于第三个参数的元素。指定范围的迭代器必须是正向迭代器而且元素必须可以使用 < 运算符来比较。这个...

【题解】采药的最短路径

亿万年的星光3年前 (2022-02-19)1560
【题目描述】少年李逍遥的婶婶病了,王小虎介绍他去一趟仙灵岛,向仙女姐姐要仙丹救婶婶。孝顺的李逍遥闯进了仙灵岛,克服了千险万难来到岛的中心,发现仙药摆在了迷阵的深处。迷阵由M×N个方格组成,有的方格内有...