
tips
太想吃螺蛳粉了我
这个作者很懒,什么都没留下…
展开
-
注意考虑代码的健壮性(Double,res)
ps:此处可考虑将max函数返回类型设定为Double,因为包装类型可以为null,但是基本数据类型不可为空,此处返回值可以复制为main函数中的res来保证程序健壮性。编写类A01,定义方法max,实现求某个double数组的最大值,并返回。原创 2024-07-13 17:18:47 · 202 阅读 · 0 评论 -
很常用的编程思想
查找元素在数组中的位置设置索引index = -1,遍历查找把i保存到index中,break,如果循环结束后index == -1,则表示没找到原创 2024-07-05 09:17:03 · 106 阅读 · 0 评论 -
前后端分离项目每次启动idea都要进行
之后每次启动只需要执行。原创 2023-03-27 10:30:11 · 208 阅读 · 0 评论 -
idea中打开terminal命令行
点击即可。原创 2023-03-26 15:32:52 · 501 阅读 · 0 评论 -
在特定目录下打开cmd
在目录输入cmd回车。原创 2023-03-25 20:17:42 · 183 阅读 · 0 评论 -
常见的几种输入形式
给定样例个数T(while(T–))scanf("%d", &T);while(T--){ }输入n……当n=0时,结束scanf("%d", &n);while(n != 0){ scanf("%d", &n);}测试存在多组测试样例(while……EOF)End Of Filewhile(scanf("%d", &n) != EOF){ }//可以按<ctrl + Z>组合键,这是.原创 2021-08-13 16:13:22 · 1223 阅读 · 0 评论 -
cin.peek()和cin.get()
cin.peek()看一个字符,不取走cin.get()从输入中取走一个字符原创 2021-08-11 16:37:39 · 150 阅读 · 0 评论 -
atof功能
atof(s)将字符串转为double型原创 2021-08-07 11:16:44 · 154 阅读 · 0 评论 -
cin和%s输入的结束标志
cin以空格为结束标志原创 2021-08-07 11:11:55 · 779 阅读 · 0 评论 -
char判断字符串中是否含有某个字符
C 库函数char *strchr(const char *str, char c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。如果字符串str中不含有字符c,则返回NULL原创 2021-07-03 16:48:10 · 2975 阅读 · 0 评论 -
vector可以直接赋值
v2 = v1#include<iostream>#include<vector>using namespace std;int main(){ vector<int> v1; vector<int> v2; v1.push_back(1); v1.push_back(2); v1.push_back(3); v2 = v1; for(auto it=v2.begin(); it!=v2.end(); it++) cout<&原创 2021-05-30 16:05:13 · 2527 阅读 · 0 评论 -
无穷大INF_0x3f3f3f3f
在很多情况下0x7fffffff并不是一个好的选择。如果INF取0x7fffffff,那么INF加一个数会溢出变成负数,不能满足无穷大加一个有穷的数依然是无穷大的要求。最精巧的无穷大常量是INF=0x3f3f3f3f,因为0x3f3f3f3f的十进制是1061109567,也是10^9级别的,和0x7fffffff是一个数量级的。memset(a, 0x3f, sizeof(a));//将某个数组全部赋值为无穷大memset(a, INF, sizeof(a));//功能同上...原创 2021-05-29 14:55:21 · 215 阅读 · 0 评论 -
memset函数
通常用memset()函数对数组进行快速初始化,例如memset(a, 0, sizeof(a))//将数组的所有元素都置为0memset(a, -1, sizeof(a))//将数组的所有元素都置为-1但memset是按1字节对单位对内存进行填充,无法初始化为1之类的值。...原创 2021-05-29 14:45:34 · 110 阅读 · 0 评论 -
数据类型的取值范围
int的取值范围:-2^31 ~ 2^31-1-2147483648 ~ 2147483647(约等于10的9次方)long long的取值范围:-2^63 ~ (2^63-1)-9223372036854775808 ~ 9223372036854775807(约等于10的18次方)注:2的10次幂约等于10的3次幂原创 2021-05-16 20:38:13 · 1497 阅读 · 0 评论 -
unique函数
头文件:#include<algorithm>作用:“去除”容器或者数组中相邻元素的重复出现的元素注意:(1) 这里的去除并非真正意义的erase,而是将重复的元素放到容器的末尾,返回值是去重之后的尾地址。(2) unique针对的是相邻元素,所以对于顺序顺序错乱的数组成员,或者容器成员,需要先进行排序,可以调用sort()函数。看如下代码理解一下吧w(゚Д゚)w#include<iostream>#include<algorithm>using原创 2021-05-14 18:32:38 · 224 阅读 · 0 评论 -
lower_bound和upper_bound的区别
正序(从小到大)lower_bound()是返回第一个大于等于 i 值的元素的地址upper_bound()是返回第一个大于 i 值的元素的地址逆序(从大到小)lower_bound()是返回第一个小于等于 i 值的元素的地址upper_bound()是返回第一个小于 i 值的元素的地址头文件:#include<algorithm>自己写这个函数的代码(二分查找)int upper_bound(int l,int r,int x){ while(l<r){ int原创 2021-05-14 10:56:14 · 824 阅读 · 0 评论