![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 85
黑猫编程
公众号:和黑猫学编程
展开
-
C++格式化输出
通过使用命名空间,可以创建一个独立的区域,在该区域内定义的标识符(如变量、函数、类)具有唯一的名称,并且不会与其他命名空间中的标识符发生冲突。当输入数据范围较大时,比如超过 100 万,cin 读取数据就会明显变慢导致超时,这时,就可以采用C语言风格进行输入输出。在C++编程语言中,命名空间(namespace)是一种用于组织和管理代码的机制,为了避免命名冲突。注意:传入的是变量地址,变量前要有&,表示取地址。格式控制字符串中的普通字符会保留,格式控制符会被后面对应的参数替代,构成字符串。原创 2024-03-19 09:38:10 · 808 阅读 · 0 评论 -
什么是广度优先搜索?
广度优先搜索(又称宽度优先搜索)算法的核心思想是:初始化,生成第一层结点,检查目标结点是否在这些第一层结点中,若没有,再将所有第一层的结点逐一扩展(即其后继结点),得到第二层结点,并逐一检查第二层结点中是否包含目标结点。接下来的n行是一个n×n的邻接矩阵,a[i][j]=1表示顶点i和顶点j之间有直接边相连,a[i][j]=0表示没有直接边相连。依次访问与 V1,V2,;访问所有与 V0 相邻接的顶点 V1,V2,;从图中的某一顶点 V0 开始,先访问 V0。原创 2024-03-19 09:20:11 · 429 阅读 · 0 评论 -
第十届蓝桥杯大赛青少年省赛C++组试题真题(2019年)
淘宝店铺:黑猫编程原创 2024-03-14 14:35:10 · 442 阅读 · 0 评论 -
C++前缀和与差分算法
输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1,y1,x2,y2,c,其中(x1,y1)和(x2,y2)表示一个子矩阵的左上角坐标和右下角坐标。1≤n,m≤1000, 1≤q≤100000, 1≤x1≤x2≤n, 1≤y1≤y2≤m, −1000≤c≤1000, −1000≤矩阵内元素的值≤1000。再将b数组求前缀和的到a数组。时间复杂度O(n)。1≤n,m≤1000, 1≤q≤200000, 1≤x1≤x2≤n, 1≤y1≤y2≤m, −1000≤矩阵内元素的值≤1000。原创 2024-02-29 21:03:29 · 1556 阅读 · 0 评论 -
黑猫C++变量、常量、输入输出
变量是程序可操作存储区的名称(标识符顾名思义,就是可以改变的量。在C++中,变量就是存储数据的容器,不同类型的数据使用不同的变量进行存储。比如,我们家里面有不同大小的杯子,平时喝水使用一次性杯子或者较小的水杯,因为一次性饮水量一般比较小。而长途旅行所带的保温水壶一般容量都比较大。根据需求不同,选择不同容量的装水容器。数据也是一样,要根据实际情况选择大小匹配的数据容器,如果选择容器过小,会导致数据溢出,如果选择容器过大,会导致空间浪费。原创 2024-02-29 11:37:21 · 1465 阅读 · 0 评论 -
黑猫编程 C++语言入门
编程又称编写程序,是人和计算机之间交互的语言。原创 2024-02-29 11:11:03 · 849 阅读 · 0 评论