![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
我很忙2010
咩
展开
-
max_element、min_element用法
max_element类型是指针,指向值最大的那个元素;max_element指向值最小的那个元素。测试如下:#include <iostream>#include <algorithm>using namespace std;int main(){ int a[] = { 42, 13, 12, 68, 25, 6, 5, 32 }; int len...原创 2018-10-03 16:04:27 · 363 阅读 · 0 评论 -
C++ STL 学习笔记
1、Map和Multimap Map和multimap将key/value pair(键值/实值 队组)当作元素,进行管理。他们根据key的排序准则将元素排序。multimap允许重复元素,map不允许。元素要求:key/value必须具有assigned(可赋值)和copyable(可复制的)性质。 对于排序而言,key必须具是comparable(可比较的)。2、使用app...原创 2019-02-22 19:20:46 · 242 阅读 · 0 评论 -
关于error: expected ';', ',' or ')' before '&' token
今天用C写LeetCode时,出现了error: expected ';', ',' or ')' before '&' tokenC语言中&表示取地址,不表示引用。C++中&可表示引用,这个需要注意原创 2018-12-08 22:37:20 · 2474 阅读 · 1 评论 -
C++ string转换为整型的两种方式
例:string str=“123”;int a=atoi(str.c_str());int b=stoi(str);可以用atoi或者stoi,atoi的效率高一些。若是长整形,可用stoll例:string num="719387492312";long long res=stoll(num);...原创 2018-12-05 19:31:10 · 16267 阅读 · 0 评论 -
C++ sort用法
头文件:#include <algorithm>例如:int a[10]={5,6,3,4,1,18,34,23,56,15};执行sort(a,a+10); 则数组a中的元素将进行升序排序。另外,可自定义返回类型为bool型的compare函数,指定sort的排序方式。bool compare(int a,int b){ return a>b;}...原创 2018-12-01 23:19:44 · 2253 阅读 · 0 评论 -
C++及python取子串的区别
C++可用substr取子串:例如:string s="dlkjsldfjlsfjslfdjk";string st=s.substr(4,5);4表示从索引为4的字符开始,5表示子串的个数s索引为4的字符是's',因此st="sldfj"python:st=s[4:9]从索引为4的字符到索引为9的字符,不包括9结果如下:...原创 2018-11-30 14:56:35 · 154 阅读 · 0 评论 -
leetcode 1208. 尽可能使字符串相等(C++)
给你两个长度相同的字符串,s和t。将s中的第i个字符变到t中的第i个字符需要|s[i] - t[i]|的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。用于变更字符串的最大预算是maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。如果你可以将s的子字符串转化为它在t中对应的子字符串,则...原创 2019-09-29 12:57:05 · 283 阅读 · 0 评论