算法小技巧
李歘歘
某不知名学院毕业生、非知名厂打工人
展开
-
Go语言slice切片的append方法
append 函数向 slice 尾部添加数据,返回新的 slice 对象:package mainimport "fmt"func main() { s := []int{1,2} s = append(s,3) fmt.Println(s) //[1 2 3]}append 函数也可以在头部插入数据:package mainimport "fmt"func main() { s := []int{1,2} s = append([]int{3},s...原创 2021-01-18 12:32:40 · 1412 阅读 · 0 评论 -
[Error] 'to_string' was not declared in this scope to_string()用不了
在C++11标准库中,string.h已经添加了to_string方法,方便从其他类型(如整形)快速转换成字面值。但是在NDK编译过程中发现如下问题:error: 'to_string' was not declared in this scope使用std::to_string()之后继续报错error: 'to_string' is not a member of 'std'...原创 2019-11-17 10:40:45 · 5136 阅读 · 0 评论 -
C/C++字符串和数字的相互转换
平时有可能会用到将int的1转换为string的"1"的题型,下面对C/C++字符串和数字的相互转换进行整理:int、long 和 double 等类型,有时也需要转换为字符串形式,这样结果字符串才能立即输出到文件或其他输入输出设备,或者存入内存中的某个字符串对象,供以后使用。1.字符串类型数字转字符串:to_string()函数是C++ 11 提供了若干 to_string...原创 2019-11-16 15:37:34 · 4072 阅读 · 0 评论 -
C语言变量类型及其表示范围
一般来说,基本数据类型分为整型、浮点型、字符型,C++中又包括布尔型。每种类型里面又可以分为若干种类型(为了方便记忆,只列出常用的)。如下列出了四种基本数据类型。四种基本数据类型 类型 取值范围 大致范围 整型 int -2147483648~+2147483648 (即-2^31~+(2^31-1)) ...原创 2019-10-25 11:27:33 · 12391 阅读 · 0 评论 -
algorithm头文件下的常用函数之count()和count_if()
1.count()函数作用:count()用来统计元素出现的次数:count(first,last,value); first是容器的首迭代器,last是容器的末迭代器,value是询问的元素,可以使用在容器,数组,字符串中,用于统计元素出现的次数。(1)vector:程序代码:#include<cstdio>#include<vector>#incl...原创 2019-10-23 10:09:37 · 2587 阅读 · 0 评论 -
C/C++库函数(tolower/toupper)实现大小写字母之间的转换
使用tolower/toupper函数可以实现字母之间的的转换,他们属于ctype.h头文件;但也包含在iostream头文件下;使用如下:1.toupper()函数:程序代码:#include<cstdio> #include <ctype.h>int main(){ char a[] = "woAiX"; for(int i=0;i<5;i+...原创 2019-10-02 16:32:55 · 3795 阅读 · 0 评论 -
C/C++库函数(isdigit)判断字符是否为数字
使用isdigit函数可以判断字符是否为数字,属于ctype.h头文件;但也包含在iostream头文件下;使用如下:输出一个字符串(wo1A2i3X4)中的数字:程序代码:#include<cstdio> #include<ctype.h>int main(){ char a[] = "wo1A2i3X4"; int i=0; while(a[i]...原创 2019-10-02 16:51:04 · 5213 阅读 · 0 评论 -
C/C++库函数(strtol()/itoa())进制转换
1.strtol()函数:作用:它的功能是将一个任意1-36进制数转化为10进制数,返回是long int型。 long int strtol(const char *str, char **endptr, int base);把参数 str 所指向的字符串根据给定的 base 转换为一个长整数(类型为 long int 型),base 必须介于 2 和 36(包含)之间,或者是...原创 2019-10-02 17:53:56 · 9925 阅读 · 2 评论 -
C/C++库函数(isalpha)判断字符是否为字母
使用isalpha函数可以判断字符是否为字母,属于ctype.h头文件;但也包含在iostream头文件下;使用如下:程序代码:#include<cstdio> #include<cstring>#include<cctype>const int maxn = 210;int main(){ char str[maxn]; while(ge...原创 2019-10-11 19:47:01 · 5471 阅读 · 0 评论