竞赛
考级
天上的沼泽
suyuhao_
谁能告诉我为啥不能用switch
for循环(村里人)
第一题就做了个60分,还有第2题有点小问题吧?最后一个做了个96分(哭死)
陌离﹠
刷机不就好了 ciallo
使一颗心免于悲伤
比斯给我磕死
哈夫曼树 特殊二叉树 二叉搜索树
汇总 图 图的存储方式 树 二叉树 树的定义与存储 递归树 二叉树的五个性质(赞助) 嘿嘿嘿,作者是AC(没有君!)
AC
本帖子为学习笔记,不喜勿喷 1.一棵二叉树的第k层,最多有2(k-1) 个节点 2.一棵二叉树共有k层,最多有2k-1个节点 3.若一棵二叉树的叶子节点有n个,度为2的节点有k个,则有n=k+1 4.设一颗完全二叉树有n个节点,则该树的高度为floor(log2_22 (n+1))+1 5.设一颗完全二叉树根节点为a[1],若某节点为a[n],则其左孩子节点为a[n2],右孩子节点为a[n2+1]
CH夸克U
这个贴改一下啊,我就不都写了,因为我懒因为有些函数都有人整理过了,所以么必要再写一遍,我在做一些补充,行叭 目录: 2024/1/24 cmath的常用函数(我自己写的) 2024/2/23 algorithm函数详解(作者:在下橡皮) 2024/3/09 STL库全解(作者:魔力坤鸡) 2024/3/09 (另一个STL全解)浅谈C++ STL模板库(作者:以后记得退出登录 ) 2024/3/18 有向无环图游戏(作者:Macw我没写错吧) 2024/3/23 c++指针讲解(作者:卡布叻_深(深深の感谢你)™ )
哇!我穿伞太准了
报告AC君,侯朝森使用Chat GPT 去AC挑战赛3 昵称:在写一种很新的语言 在写一种很新的语言
沈思邈
我爱黄睿诚 我爱郭子谦 我来自高三八班
明日香
AKSZ-第三课 文件读写 关闭同步流 手写读入 随机数 考试诀窍 1、敲暴力 2、先敲正解,调试过样例,文件也过 3、暴力队拍 4、freopen(); 二分查找 LOWER_BOUND() UPPER_BOUND() 注:找不到输出n+1 反码 只有负数的反码要取反 补码 反码+1,溢出舍弃
bits/stdc++.h
废话不多说,家人链接: https://www.acgo.cn/application/1679056471285547008
予星河,醉凡尘
ZhangCxuan ^—^
#include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n>>m; string name[n]; int num [n]; double yw[n]; double sx[n]; for(int i=0;i<n;i++){ cin>>name[i]; cin>>num[i]; cin>>yw[i]; cin>>sx[i]; } for(int i=0;i<m;i++){ string x; cin>>x; if(x=="name"){ string y; cin>>y; for(int j=0;j<n;i++){ if(name[j]==y){ cout<<yw[j]<<" "<<sx[j]<<endl; }
天之神_带土
字符数组存储字符串 1. 字符数组初始化: 2. 字符串输入输出 ① 输入不带空格或者换行符的字符串 使用cin函数读取字符串时会自动用空格或者换行符来判断一个字符串的结束,读取的字符串会自动加'\0',数组大小比字符串长度多一位 。 ② 输出 ③ 读取带空格的字符串 用法: 举例: 3. 字符读取 ① cin:读取一个字符,会自动过滤空格' '和换行'\n' ② cin.get():读取空格' '和换行'\n'在内的任意字符 4. 字符数组存储的字符串 相关函数 注意:这里的 字符串 指的字符数组名字 5.两个字符串之间怎么比较大小? ① 字符串大小的比较,是从首个字符开始,逐个比较相同位置字符的ASCII码大小,以首个不相等的字符的ASCII码值大小确定字符串的大小。 ② 两个字符串长度相同,且每一个对应位置的字符都相同, 则说明两个字符串相等。 字典序:即按照字符ASCII码值进行排序 string 想用string类型需加 #include<string>以及using namespace std; 1. 定义: 定义时不占用电脑内存,即只定义了一个列车号,没有造出小火车 内存使用自动,需要多少开辟多少 能够根据字符串大小的变化自动调整所开辟的内存,无需提前知道字符串的长度。 2.初始化: ① ② string变量初始化为期望的字符串 ③ 定义一个string类型变量s,把s初始化为由n个'z'字符组成的字符串 3.输入输出 ① 输入不带空格或者换行符的字符串 使用cin函数读取字符串时会自动用空格或者换行符来判断一个字符串的结束,读取的字符串会自动加'\0',string是自动开辟空间的,做题不需要考虑'\0' ②输出 ③读取带空格的字符串,读取以换行符作为结束标志。 ④读取以结束字符作为结束标志的字符串。 4. string相关函数 5. string 遍历 应用: 删除s1中所有s2 string 数组 1. 定义: 数据类型(string类型) 数组名[数组大小] 2. 初始化: 字符串数组初始化和整型数组类似 ,字符串常量放在双引号里面 区别:无论定义成全局变量还是局部变量,定义完成后字符串数组均为空字符串 3. 数组元素: 数组名[下标] 相当于一个string类型的变量 4. 对于string数组进行排序 需要加 #include<algorithm> using namespace std; 对于s[1]~s[n]进行排序 //s是s[0]的地址 s+x就是s[x]的地址 左闭右开[) 没有cmp默认按照字典序从小到大进行排序 5. 对于string数组元素进行反转 需要加 #include<algorithm> using namespace std; 对于s[1]~s[n]进行反转 //s是s[0]的地址 s+x就是s[x]的地址 左闭右开[) 比如: 注意:int double ~~数组 可以排序也可以反转哦 stringstream 1. 定义: string是特殊的数据类型,string与其他数据类型之间也可以进行转换,需要靠stringstream来实现! stringstream是c++标准库提供的字符串流,作为定义字符串流的数据类型; stringstream就像iostream一样,可以当做是存放数据的管道,可以把数据放入管道中也可以从管道中 读取数据。 2.stringstream的使用 需要添加头文件sstream 尖头对着谁就是把东西给谁 管道如果要多次使用要清空 或者重新定义 3.stingstream应用 (1). stringstream用于string类型与其他数据类型之间的类型转换 (2). stringstream具备的功能:数据的拆分 从sin管道取出数据以空格隔开 ①原字符串中是以空格,逗号,加号或者其他符号分隔,先遍历原字符串将用来分隔的字符全部换成空格 ; ②放入sin管道; ③从管道中依次取出(不知道取多少次用while循环读取)以空格分割开的数据进行操作。 数据的转换和数据的拆分就是stringstream最长使用的两个功能
信奥教研部-孙秀秀
为什么第五个测试点过不了
周哲
共4278条