- 博客(4)
- 收藏
- 关注
原创 洛谷P1111
/这里利用C++中algorithm库的排序函数,这里不一定稳定排序,可能更改前后顺序,默认是递增排序,//sort函数有三个参数,(首元素地址(必填), 尾元素地址的下一个地址(必填),比较函数(非必须,没指定默认自增))结构体之间比较必填。//可以理解为当a>b时把a放在b前面,这里是递减顺序。//这里指定一下cmp函数的三种基本类型,int、struct、STL容器。//这里采用递减顺序。
2025-02-07 12:08:34
312
原创 cin和getline的区别
而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。这里如果用getline是一次读入一行的数据,这里一行的数据包括空格。例:wechooseTOgo2the123moon。但是如果是利用while(cin>>str)则可以依次读入数据。利用cin读数据的时候,cin会读取数据直到遇到空格为止。题目来自于洛谷B3640T3句子反转。
2025-01-19 21:35:59
95
原创 高精度算法
利用中学学到的两个竖式做计算,首先是将两个特别大的数字读入字符串,然后利用求一下strlen的长度,根据字符串和ASCALL码的编码规则,计算出字符串和对应数字的对应关系,最后逆置后的数字正序输出即可。如果计算两个31bit的int数计算,不用高精度算法可能会导致程序报错,因为正常计算机是需要给62bit的计算机来计算这两个31bit的数,++i)if(c[i]>9){c[i+1]+=c[i]/10;
2025-01-19 16:14:57
167
原创 指针中NULL(空指针)和void指针
1:NULL指针NULL指针一般用在初始化一个存储类型,这个NULL指针不能用于存放数据类型和访问(你用get()得不到一个具体值,但是对于一个指针变量,我们必须要将这个指针的指向说明,要么将这个指针设为指向其他的变量,(不然就变成野指针了),在C/C++中,严禁出现野指针,不仅可能导致程序报错的问题,还可能会导致指针指向一个未知的量,(指针在使用和释放的时候一定要有一个指向)2:void指针void指针就是一个指针类型,但是这个指针类型指向的值是0(这个0是指的是地址是0),相当于我给一个指针
2021-10-21 10:21:01
1377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人