C++
kkzz1x
真.新手起步
Java + CPP + Rust(新人),计算机科学热爱者
展开
-
PATB1033旧键盘打字
1033 旧键盘打字 (20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串非空。注意:如果上档键坏掉了,那么大写原创 2021-05-29 15:45:58 · 101 阅读 · 0 评论 -
C++STL3 iterator&map
iterator(引自C语言中文网)要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。定义正向迭代器,定义方法如下:容器类名::iterator 迭代器名;常量正向迭代器,定义方法如下:容器类名...原创 2020-04-16 00:22:11 · 300 阅读 · 0 评论 -
C++STL2 string
string的基本操作声明 string str;赋值str="ABC"各种用法戳此文也可以戳此文我认为重要的:1.构造函数中:string str(n,‘A’)——存储 n 个 ‘A’ 到 str 中复制 string str(str1)2.成员函数中:str.assign(“ABC”)——清空字符串,并设置为 “ABC”, 注意assign就相当于清空原来重新设置3.str....原创 2020-04-06 17:08:05 · 110 阅读 · 0 评论 -
C++容器vector,list,deque
便于在数据结构题目中偷个懒??(还是好好写ADT⑧)vector vector与数组类似,拥有一段连续的内存空间,并且起始地址不变。便于随机访问,时间复杂度为O(1),但因为内存空间是连续的,所以在进入插入和删除操作时,会造成内存块的拷贝,时间复杂度为O(n)。此外,当数组内存空间不足,会采取扩容,通过重新申请一块更大的内存空间进行内存拷贝。List list底层是由双向链表实现...原创 2020-03-08 17:19:41 · 240 阅读 · 0 评论 -
C++:运算符重载
class complex{ public: double real,imag; complex(double r=0.0,double i=0.0):real(r),imag(i){ }; complex operator-(const complex &c); };complex operator+(const complex &a,const comple...原创 2019-12-19 22:12:10 · 192 阅读 · 0 评论 -
C++:类与对象
//eg类的成员函数和类的定义分开写class CRectangle{ public: int w,h; int area();//成员函数仅在此声明; int perimeter(); void init(int w_,int h_); };//前面的CRectangle:: 代表这是一个CR类的成员函数,而非普通函数。//那么,一定要通过对象或对象的指针或对象的引用...原创 2019-12-19 22:10:23 · 132 阅读 · 0 评论