- 博客(23)
- 收藏
- 关注
原创 蓝桥杯—数字排序(3)多关键字排序
给定学生成绩表,按总分降序排序,总分相同按语文成绩降序。注意定义结构体struct和自定义sort()排序怎么写。
2025-04-01 11:57:42
60
原创 蓝桥杯—数字排序(2)基本排序
基本排序主要是利用STL中的sort()函数对容器和数组进行升序、降序、自定义排序。:输入N个整数,按绝对值从小到大排序后输出。容器比数组更好,用容器来写。
2025-04-01 11:56:12
72
原创 蓝桥杯—急速备考
**的题目难度适中,但考察范围广,尤其注重**基础算法+思维灵活性**。**C++ B组省赛**的核心是**稳拿暴力分+突破DP/搜索**。- **BFS**:迷宫最短路径(带障碍物)、状态转移(如八数码)。- **易错点**:贪心策略的证明(省赛可能考直观贪心,无需严格证明)。- **快速幂**:求大数幂次取模(如 \(a^b \mod p\))。- **并查集**:连通性问题(省赛较少考,但需掌握基础)。- **质数相关**:判断质数、筛法(埃氏筛)。```#### 3. **时间分配建议**
2025-03-30 18:15:03
950
原创 蓝桥杯—最小公倍数
e.g 4的公倍数—4,8,12,16 6的公倍数—6,12,18,24 4和6的最小公倍数是12。最小公倍数是两个数的最小的公倍数。
2025-03-30 17:39:49
270
原创 备考传智杯打卡3(枚举+DFS图论+ P8838)
确定枚举对象---->确定枚举范围--->确定判断条件一般写n重for循环,但要优化算法(减少枚举范围或减少枚举对象),避免时间复杂度太高!(1)方格棋牌,求正方形和长方形个数:设:行为i,列为j,确定 枚举的对象(也就是正方形,长方形)
2024-10-23 22:39:41
1084
原创 C++输入输出
输入输出并不是由C++本身来定义的,而是由编译系统提供的I/O库中定义的。要使用输入输出,必须在程序的开头写一行。cin 输入的每个变量用空格或者回车换行符分开。
2023-12-28 12:04:07
401
1
原创 字符数组集合
一般,C语言将字符串存入一个字符数组,便于后续处理。可以用字符串的形式为字符数组赋初值。如:或者 char a[ 11]="I am a boy ";//10个字符占11个字节,末尾自动加'\0'。(空格也是一个字符)如果数组定义的长度大于字符串的长度,后面均加'\0'。部分赋值,未赋值元素自动为'\0'和其他类型变量一样,字符串变量必须先定义后使用,定义字符串变量要用类名string。string a;//定义a//定义a并初始化。
2023-12-28 10:46:44
1019
1
原创 编程入门与编程基础知识
基本类型(整型int,浮点型float,字符型char,布尔型bool),派生类型(指针类型,数组类型,共用体类型,类类型),空类型(void)
2023-12-25 11:35:47
2022
原创 二维数组集合
1.定义:类型说明符 数组名 【常量表达式】【常量表达式】int a[3][[4](元素类型,数组名,行数,列数)(1)其行列的序号均从0开始,数组元素是以行序顺序存放的,在内存中,多维数组依然是直线顺序排放的,第一个元素位于最低地址处。假设:int a[M][N];且数组首地址为Adress0,那么a[i][j]的地址?N可以知道根据下标计算某个元素的地址,必须知道该数组的列数,即N。
2023-12-24 12:04:48
1064
原创 信息在计算机中的编码
定义:按进位的原则进行计数称为进位计数制,简称数制。位权表示数制的特点:(1)数字的总个数等于基数(2)最大的数字比基数小一,最小的数字是0.(3)每个数字都要乘以基数的幂次,该幂次由每个数字所在的位置决定(位权)。
2023-12-20 20:49:00
1653
1
原创 计算机,程序和C概述
计算机是存储和处理数据的电子设备,它包括软件和硬件两部分。计算机是由中央处理器(CPU),内存,存储设备,输入设备,输出设备组成。(1)中央处理器由两部分构成:控制单元和逻辑(算法)单元。控制单元是用来控制和协调其他组件的动作,逻辑(算法)单元是用来完成数值计算(+,-,*,/)和逻辑运算(如比较)。中央处理器是计算机的大脑,它从内存中获取指令然后执行这些指令。中央处理器构建在一块小小的硅半导体芯片上。每台电脑都有一个内部时钟,时钟脉冲用于控制和同步各种操作的步调。
2023-12-19 19:36:03
539
1
原创 C++函数
可以用于定义也重用的代码以及组织和简化编码例如需要分别计算1-10,20-35,100-130的整数的和,可以编写以下代码重复for(i=1;i<=10;i++){z+=i;for(i=20;i<=35;i++){q+=i;for(i=100;i<=130;i++){a+=i;通过定义和调用函数使得函数不必重复编写1.函数的定义:函数名称,参数,返回值类型以及函数的组成定义函数的语法: 类型说明 函数名(形式参数列表说明,,,,) //函数头函数体。
2023-12-18 22:14:05
1854
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人