随笔分类 - 刷题
摘要:牛客上要求返回乘积最小的,实际上不用麻烦去写另外一个函数,第一次找到两个数字的乘积就一定是最小的。 在调试程序时也遇到两个问题: 1.既然用到了vector容器,头文件就应该声明#include<vector> 2.vector的初始化的一种方式: int b[] = {1,2,3,4,5,6,7,
阅读全文
摘要:(num&1) == 0这里必须打上括号,因为==的优先级高于& return num&1可以不打括号
阅读全文
摘要:1.全局变量可以在最后去定义并初始化,不一定非要在开头 2.此题有一种特殊情况需要考虑,比如字符串是“aa”,那输出应该是“aa”,而不是“aa,aa”,即相同的不输出。实现这个处理用了c++中的容器set,set不保存重复元素。在存储的时候,遇到相同的元素,set不会把相同的元素保存进set。cl
阅读全文
摘要:错误代码: 正确代码: 正确代码只是比错误代码在reverse函数中增加了一个参数引用 错误代码使用的reverse函数并不能改变str这个实参,导致后面的翻转出错。增加参数引用后就能对参数str进行改变。
阅读全文
摘要:#include<string> string s1 = "abcdefg"; string s2("abcdefg");
阅读全文
摘要:c++中单引号表示一个字符,双引号表示字符串 python中单引号与双引号是一样的
阅读全文
摘要:1.if和else if后面并没有要求一定要接else(即以else来结尾),可以直接if语句然后接其他语句,也可以if语句之后加else if语句再接其他语句
阅读全文
摘要:没有把队列的头部弹出,出现内存错误:
阅读全文
摘要:vector(向量):C++中的一种数据结构,确切的说是一个类,容器。 vector 属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型,它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的。
阅读全文
摘要:这是一个调试程序 输出的效果为: c++的输入输出是cin,cout cout后面加endl会在输出后加一个回车‘\n’,若不加endl,下面的输出会接着上面一个输出后面
阅读全文
摘要:gcc & g++现在是gnu中最主要和最流行的c & c++编译器 。g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。 编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。 python是脚本语言,可以直接在当前文件调试运行,pytho
阅读全文
浙公网安备 33010602011771号