语法&STL容器
文章平均质量分 83
c++语言入门、选择/循环语句、数组、函数、结构体
zaiyang遇见
我走过山的时候,山不说话;
我路过海的时候,海不说话。
相遇还是不相遇,都是献给岁月的序曲 !
展开
-
STL_string
c语言只提供了一个char类型用来处理字符,而对于字符串,只能通过字符串数组来处理。C++STL提供了string基本字符系列容器来处理丰富的字符串,可以把string理解为字符串类,它提供了添加、删除、替换、查找和比较等丰富的方法。使用 string 容器,需要头文件包含声明下面这条语句创建了字符串对象 s,s 是一个空字符串,其长度为 0:2.2、给 string 对象赋值string 对象赋值一般有两种方式。(1)直接给字符串对象赋值,如:(2)更常用的方法是,把字符指针赋给一个字符串对象原创 2022-12-08 11:21:04 · 348 阅读 · 0 评论 -
STL_简介
在 ACM 竞赛中,需要用到数组、字符串、队列、堆栈、链表、平衡二叉检索树等数据结构和排序、搜索等算法,以提高程序的时间、空间运行效率。这些数据结构,如果都需要手工来编写,那是相当麻烦的事情。幸运的是,ANSI C++中包含了一个 C++ STL(Standard Template Library),即 C++标准模板库,又称 C++泛型库,它在 std 命名空间中定义了常用的数据结构和算法,使用起来十分方便。STL 提供三种类型的组件:容器、迭代器和算法。容器主要有两类:顺序容器和关联容器。顺序容器(ve原创 2022-12-08 11:45:46 · 68 阅读 · 0 评论 -
竞赛知识点2【枚举】
已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;给定长度为n的整数数列以及整数S,求出总和不小于S的连续子串的长度的最小值,如果解不存在,输出0。求一次前缀和,就可以得到数列的每个元素的值。,而区间内部的相邻两个数的差值是不变的。在所有的修改操作进行完之后,对。,求所有的修改之后每个数的值。原创 2022-12-28 15:28:56 · 120 阅读 · 0 评论 -
竞赛知识点3【贪心】
贪心算法(又称贪婪算法)是指:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。• 能够使用贪心算法的问题都是能严格证明贪心出的局部最优解就是所求的全局最优解的。• 每次都选看起来最好的!原创 2022-12-29 14:01:16 · 457 阅读 · 0 评论 -
第五章 函数与位运算
函数”可以将实现了某一功能,并需要反复使用的代码包装起来形成一个功能模块(即写成一个“函数”),那么当程序中需要使用该功能时,只需要写一条语句,调用实现该功能的“函数”即可。●&:对应的两个二进制位均为1时,才为1,否则为0。a[i][j]的地址:数组的首地址+i×N×sizeof(a[0][0])+j×sizeof(a[0][0])(N是数组列数)二维数组作为形参的写法:二维数组作为形参时,必须写明数组有多少列,不用写明有多少行。数组作为函数参数时,是传引用的,即形参数组改变了,实参数组也会改变。原创 2022-11-25 18:20:05 · 284 阅读 · 0 评论 -
第八章 指针1
类型名 * 指针变量名;int * p;//p是一个指针,变量 p 的类型是 int*char * pc;//pc是一个指针,变量 pc 的类型是 char*float * pf;//pf 是一个指针,变量 pf 的类型是 float*T * p;//T可以是任何类型的名字,比如int,double,char等等p的类型:T * *p的类型:T通过表达式 *p,可以读写从地址 p 开始的 sizeof(T) 个字节*p 等价于存放地址 p 处的一个 T 类型的变量* 为间接引用运算符。原创 2023-10-13 17:39:32 · 108 阅读 · 0 评论 -
第七章 字符串1
用cin、 scanf将字符串读入字符数组时,会自动在字符数组中字符串的末尾加上 ‘\0’● char数组的内容,可以在初始化时设定,也可以用C++库函数进行修改, 还可以用对数组元素赋值的办法任意改变其中的某个字符。● 包含‘\0’字符的一维char数组,就是一个字符串。● “” 也是合法的字符串常量,称为“空串”, 空串仍然会占据一个字节的存储空间,存放 ‘\0’。//s2拼接到s1后面。● 字符串常量占据内存的字节数等于字符串中字符数目加1, 多出来的是结尾字符‘\0’。原创 2022-12-01 15:24:54 · 474 阅读 · 0 评论 -
第一章 C语言快速入门
计算机的信息存储、c语言+STL、变量、C++的数据类型、变量和数据类型的进阶、常量原创 2022-08-25 14:53:31 · 109 阅读 · 0 评论