c++算法
文章平均质量分 58
Fiona Tracy
这个作者很懒,什么都没留下…
展开
-
C++数组的创建、初始化、传参
【代码】C++数组的创建、初始化、传参。原创 2024-04-19 12:14:38 · 186 阅读 · 0 评论 -
明明是字符串,为什么写的是char* str
也就是说。原创 2024-03-23 17:37:29 · 836 阅读 · 0 评论 -
洛谷入门——P2670 [NOIP2015 普及组] 扫雷游戏
NOIP2015 普及组 T2。原创 2024-03-23 16:05:41 · 741 阅读 · 0 评论 -
数组不初始化带来的问题及解决、动态分配
为了避免未定义的行为和潜在的问题,最好在使用数组之前对其进行明确的初始化操作,将其元素设置为特定的值或赋予所需的初值。可能发生未定义行为:在C++中,访问未初始化的数组元素属于未定义行为,这意味着程序的行为是不可预测的。随机值:未初始化的数组元素可能包含之前内存位置上的任意值,这些值可能是随机的、垃圾的或者是之前存储在该内存位置上的其他数据。在C++中,如果你声明了一个数组但没有对其进行初始化,数组的元素将具有未定义的值。这意味着数组元素的值是不确定的,可能是。原创 2024-03-23 15:27:46 · 239 阅读 · 0 评论 -
洛谷入门——P2669 [NOIP2015 普及组] 金币
NOIP2015 普及组 T1。原创 2024-03-23 14:02:22 · 812 阅读 · 0 评论 -
洛谷入门——P1765 手机
一般的手机的键盘是这样的:要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。原创 2024-03-22 11:50:00 · 308 阅读 · 0 评论 -
复习斐波那契(用C++写)
行,每行输出对应一个输入。输出应是一个正整数,为斐波那契数列中第。斐波那契数列是指这样的数列:数列的第一个和第二个数都为。,接下来每个数都等于前面。,要求斐波那契数列中第。原创 2024-03-21 15:36:03 · 333 阅读 · 0 评论 -
int数组最大能设置为多长?以及能存储的数字为多大?
在编译器里,每种类型的变量定义数组的时候都有一个数组大小,而这个大小对于不同的变量而言有不同的上限,这里的最大长度更准确的来说应该是系统堆的最大值。一个字符占1byte大小,8位,所以,理论上,在一个64位的编译器中,一个字符数组的最大长度是2147483648(理论)int类型的最大整数取决于编译器和操作系统的位数。原创 2024-03-21 15:31:33 · 382 阅读 · 0 评论 -
C++基础部分
不声明表取值(通常是把内存地址赋给一个指针类型的变量,然后通过 “ *变量名 ”来取出内存地址的值)puts(字符串名称) 输出一个字符串、一个换行符,等价printf(“%s\n”,a)//将字符串2前n个字符复制到字符串1后,返回字符串1的值。表示引用类型的变量(必须有另外一个变量赋值给该变量,否则不给编译)//s1与s2自左向右比较字符串的大小,>+,=0,<-在变量声明的时候,*表示该变量是一个指针变量;(1)字符串——getline(cin,s)1、表示数字的变量类型默认值都为0。原创 2024-03-21 14:08:01 · 311 阅读 · 0 评论 -
C++字符串匹配暴力解法
引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。在C++中,char *str和char str[]的主要区别在于它们是指针和数组的使用方式,以及它们在内存中的存储位置。主要区别在于,数组的内存是在栈上分配的,而指针的内存是在堆上分配的。也就是传递我们的指针。原创 2024-03-21 12:27:59 · 346 阅读 · 0 评论 -
C++字符串 字符数组 整数的转换及相关函数
在C++中,atoi()函数是将字符串转换为整数的函数,其作用与stoi()函数类似,不同之处在于atoi()函数是C语言中的函数,而stoi()函数是C++11中新增的函数。在C++中,stringstream是一个字符串流类/输入输出流对象,可以将字符串转换为数字、字符等基本数据类型。3.分割字符串 stringstream默认遇到空格、tab、回车换行会停止字节流输出。在将整数转换为字符串后,我们使用>>运算符将其读取到字符串变量str中,并输出到屏幕上。原创 2024-03-21 11:16:14 · 216 阅读 · 0 评论 -
C++控制台输入
puts则会将gets读入的所有全部输出(包括\n) ——char c[];getline(cin,s)同gets,不同的是只能读入string,不能读char : ——string类型。gets会把第一次出现的 \n 及先前的字符串读进去,碰到\n停止。——char c[];scanf会把 空格 与 \n 都读进去。cin会跳过 空格 与 \n。原创 2024-03-21 10:34:17 · 223 阅读 · 0 评论 -
洛谷入门——P1567 统计天数
炎热的夏日,KC 非常的不爽。他宁可忍受北极的寒冷,也不愿忍受厦门的夏天。最近,他开始研究天气的变化。他希望用研究的结果预测未来的天气。经历千辛万苦,他收集了连续N1≤N≤106天的最高气温数据。现在,他想知道最高气温一直上升的最长连续天数。原创 2024-03-21 10:16:52 · 427 阅读 · 0 评论 -
洛谷入门——P1307 [NOIP2011 普及组] 数字反转
给定一个整数N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。原创 2024-03-20 23:29:13 · 179 阅读 · 0 评论 -
洛谷入门——P1179 [NOIP2010 普及组] 数字统计
请统计某个给定范围LR的所有整数中,数字2出现的次数。比如给定范围222,数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。原创 2024-03-20 23:17:51 · 656 阅读 · 0 评论 -
洛谷入门——P1152 欢乐的跳
一个n个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了1n−1之间的所有整数,则称之符合“欢乐的跳”,如数组1423321。给定一个数组,你的任务是判断该数组是否符合“欢乐的跳”。原创 2024-03-20 17:27:03 · 252 阅读 · 0 评论 -
C++数组调用排序
sort函数的算法效率相当于快排。sort 函数默认的是进行升序排序。有两种方法可以进行降序,可自由选择。原创 2024-03-20 15:30:17 · 218 阅读 · 0 评论 -
洛谷入门——P1151 子数整数
【代码】洛谷入门——P1151 子数整数。原创 2024-03-20 11:45:54 · 99 阅读 · 0 评论 -
简单二分查找代码c++
【代码】简单二分查找代码c++原创 2024-03-18 12:45:51 · 88 阅读 · 0 评论 -
一些刷题需要用的大数据
【代码】一些刷题需要用的大数据。原创 2024-03-20 10:33:26 · 275 阅读 · 0 评论 -
洛谷入门——P1150 Peter 的烟
与某些脑筋急转弯不同的是,Peter 并不能从异次元借到烟蒂,抽完后再还回去。)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢?对于每组测试数据,输出一行包括一个整数表示最终烟的根数。根烟,他每吸完一根烟就把烟蒂保存起来,每组测试数据一行包括两个整数。原创 2024-03-20 11:11:34 · 524 阅读 · 0 评论 -
前缀和C++
【代码】前缀和C++原创 2024-03-18 12:02:40 · 65 阅读 · 0 评论