c++
文章平均质量分 69
Bluenapa
这个作者很懒,什么都没留下…
展开
-
c++ STL函数大全(七): stack
stack 即 栈, 遵循原则 后入先出 LIFO0 准备#include<stack>1 initialize & assignmentstack<int> stk;2. operator2.1 addstk.push(66);2.2 deletestk.pop() //弹出最上面的元素2.3 querystk.empty();stk.size();stk.top();2.4 change...原创 2020-08-20 23:35:23 · 378 阅读 · 0 评论 -
STL MAP四种插入方法
方法一:pair例:map<int, string> mp;mp.insert(pair<int,string>(1,"aaaaa"));方法二:make_pair例:map<int, string> mp;mp.insert(make_pair<int,string>(2,"bbbbb"));方法三:valu...原创 2019-08-30 11:01:37 · 902 阅读 · 0 评论 -
c++ STL函数大全(一):vector
目录0 准备:一 Initialize & assignment二 operator三 常见写法及误区四 封装好的算法0 准备:#include<vector>一 Initialize & assignmentint size,inival;vector<int> a(size); // 容器元素个数确定,初...原创 2019-09-01 21:55:50 · 495 阅读 · 0 评论 -
c++ STL函数大全(二):map
目录0 准备:一 Initialize & assignment二 operator三 常见写法四 集成函数map 是关联容器的一种,map 的每个元素都分为key和value。容器中的元素是自动按key升序排序,并且不允许有多个元素的key相同。0 准备:#include<map> 一 Initialize &a...原创 2019-09-02 20:41:43 · 289 阅读 · 0 评论 -
c++ STL函数大全(三):queue
目录0 准备一 initialize & assignment二 operator三 常见写法四 集成函数前言:队列是FIFO,(先进先出)0 准备#include<queue> 一 initialize & assignmentqueue<string> q;二 operator操作无非就是增...原创 2019-09-02 21:59:04 · 204 阅读 · 0 评论 -
c++ STL函数大全(四):string
目录0 准备一 initialize & assignment二 operator三 字符串之间四 从文件读取字符串五 字符串和int 之间的转换0 准备#include<string>//CString是MFC中的字符串处理类,string是C++标准库的字符串处理类。一 initialize & assign...原创 2019-09-06 14:05:35 · 317 阅读 · 0 评论 -
c++ STL函数大全(五):set
set 在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。(从小到大 greater)0 准备#include<set>1.initialize & assignmentset用数组初始化,并遍历。int a[5]= { 1,6,3,3,5 };set<int> temp(a,a+5);res:1...原创 2019-09-13 10:35:45 · 201 阅读 · 0 评论 -
data structure summary: (一):linklist
1.singly linklist1.1正向构造构造过程,例如1 <- 23 <- 25 <- 14 <- 57 <- 2最后的链表的顺序为 2 7 3 1 5 4删除 结点 2则结果为 7 3 1 5 4数据格式:1 输入链表结点个数2 输入头结点的值3 按照格式插入各个结点4 输入要删除的结点的值#define _CRT...原创 2019-09-14 13:28:42 · 165 阅读 · 0 评论 -
c++ STL函数大全(六):list
list 是双向链表,允许快速的insert 和 delete, 但是随机访问比较慢。0 准备#include<list>1 initialize & assignmentlist<type> li2. operator2.1 addli.push_front(); //从头插入li.push_back(); /...原创 2019-09-18 19:54:30 · 184 阅读 · 0 评论 -
面试必问之 const
主要用法如下目录1.常量 常指针 常引用2.修饰函数参数(*)2. 修饰函数参数(&)3. 修饰成员函数1.常量 常指针 常引用//const 常量不能改变const int x = 5;//x = 12;常指针不能通过指针改变变量的值,但是可以改变变量的指向。//const 常指针int x,y;const int * p...原创 2019-09-24 18:09:46 · 236 阅读 · 0 评论 -
面试必问之 static
static常见用法三个,第一个是和多文件系统结合使用,决定是否可以被访问。第二个是和变量初始化结合,一个元素的初始化只能初始化一次,数组初始化默认为0。1。 多文件结构中,static 对 variance & fun的隐藏功能。//vice.cppstatic int i;static void fun(){}//vice.hvoid fun();...原创 2019-09-24 18:11:39 · 243 阅读 · 1 评论 -
c++STL函数大全(0):IO
0 准备freopen("test.txt", "r", stdin);1. 16进制转十进制int a;while(cin<<hex<<a) cout>>a>>endl;2. 读入字符串string _s1;getline(cin, _s1);//while(getline(c...原创 2019-09-25 21:23:17 · 224 阅读 · 0 评论 -
二维数组指针
本质是指向数组的指针。1.定义指针指向二维数组为了方便根据用户输入动态定义二维数组的行和列,引入变量rowsNum(行),colsNum(列)。以定义5行4列的二维数组为例int rowsNum = 4;int colsNum = 5;float** a = new float*[rowsNum];for(int i = 0; i < rowsNum; i++...原创 2019-09-29 12:58:38 · 663 阅读 · 0 评论 -
排序
本文章,是为了让读者会用十大排序算法。文章目录目录文章目录##0、简介##1、相关概念##2、算法分类###1、冒泡排序###2、快速排序###3.0、插入排序###4、希尔排序###5、选择排序###6、堆排序###7、归并排序###8、计数排序###9、桶排序####9.0、桶排序###10、基数排序##...原创 2019-08-29 16:05:30 · 176 阅读 · 0 评论 -
深入 理解char * ,char ** ,char a[ ] ,char *a[] 的区别
C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。目录 1 数组的本质 2 指针。 3 指针的指向?4 字符数组。。。5 char * 与 char a[ ...原创 2019-08-28 10:38:22 · 208 阅读 · 0 评论 -
c++ code:(1) basics
.#include<iostream>using namespace std;int main(){ int x, y, z; cin >> x >> y >> z; cout << y; return 0;}2.#include<iostream&...原创 2019-05-17 20:45:38 · 263 阅读 · 0 评论 -
c++ code:(2)function
#include <iostream>#include <cstdio>#include <cmath>using namespace std;#define EPS 1e-7int main(){ double a,b,c; //不要用 float,精度不够 scanf("%lf%lf%lf",&a,&b,&c);...原创 2019-05-17 20:45:43 · 390 阅读 · 0 评论 -
c++ code:(4)pointer
/*下面程序片段的输出结果是 Hello */#include <iostream>using namespace std;int main() { char s[] = "Hello"; char * p; for( p = s; p[0]; ++p ) cout << * p ; return 0;}****************...原创 2019-05-17 20:45:53 · 311 阅读 · 0 评论 -
c++ code:(3)string
#include <iostream>using namespace std;char line[400];int main(){ freopen("f:\\freopen.txt", "r", stdin); cin.getline(line,300); int total = 0; for(int i = 0; line[i]; ++i) { if(...原创 2019-05-17 20:45:48 · 266 阅读 · 0 评论 -
c++ code:(5)sort
/*程序填空题,自己编写排序函数 mysort,使得其能够对任意类型的数组排序输入:多组数据。每组数据以整数 n开头(n<10),然后是n个整数输出:对每组数据,输出三行。第一行是整数从小倒大排序的结果第二行是按个位数从小到大排序的结果(个位数相同,则小的排在前面)第三行还是整数从小倒大排序的结果样例输入:5 21 3 76 48 4456 73 29...原创 2019-05-17 20:45:59 · 609 阅读 · 0 评论 -
c++ code:(6)container and binary-search
/* Application of map05/13 2019*/#include <iostream>#include <map>#include<string>using namespace std;struct Stu{ string name; int score;};Stu students[5] = { {"jack",...原创 2019-05-17 20:46:04 · 226 阅读 · 0 评论 -
c++ code:(7)basics2
//输出5,3,完成swap//*************solution1*************#include<iostream>using namespace std;class A{public: int x; int getX() { return x; }private:};void swap(A &a,A &b...原创 2019-05-27 21:22:42 · 170 阅读 · 0 评论 -
code 练习之路
19年四月份参加了ZTE的算法比赛,选择了适合大众的dijstra 门派。最终毫无悬念的被大佬击败,无缘决赛哈哈哈有兴趣的童鞋可以下载题目和鄙人的非著名代码进行把玩原创 2019-05-17 21:07:25 · 322 阅读 · 0 评论 -
c++ code:(8)class and object
#include <iostream>#include <string>#include <cstdio>#include <cstring>#include <sstream>#include <cstdlib>using namespace std;class Student {private: ...原创 2019-05-27 21:22:47 · 261 阅读 · 0 评论 -
c++ code:(9)class and object
#include <iostream>using namespace std;class A {public: int val; A(int n = 123) { val = n; }; A & GetObj() { return *this; }};int main(){ freopen...原创 2019-05-27 21:23:28 · 209 阅读 · 0 评论 -
c++ code:(10)operator overload
//输入//多组数据,每组一行,整数 n//输出//对每组数据,输出一行,包括两个整数, n - 5 和 n - 8//输入样例//20//30//输出样例//15, 12//25, 22#include <iostream>using namespace std;class MyInt{private: int nVal;public: My...原创 2019-05-27 21:22:56 · 227 阅读 · 0 评论 -
c++ code:(11)inheritance
/* 输入无输出1. abcd - efgh - abcd -2. abcd -3.4. abcd - efgh -5. efgh -6. c7. abcd -8. ijAl -9. ijAl - mnop10. qrst - abcd -11. abcd - qrst - abcd - uvw xyzaboutbigmetakeabcdqrst - ab...原创 2019-05-27 21:23:01 · 261 阅读 · 0 评论 -
c++ code:(12)polymorphism
多态执行顺序是有讲究滴。。。。。。。/*9593程序填空产生指定输出 样例输入:无样例输出D::FunB::FunD::FunnBVal=2nBVal=24nDVal=8B::FunnBVal=12 */#include <iostream>using namespace std;class B { private: int ...原创 2019-05-27 21:23:08 · 169 阅读 · 0 评论 -
c++ code:(13)io and template
/*填写模板 PrintArray,使得程序输出结果是:TomJackMaryJohn10*/ #include <iostream>#include <string>using namespace std;template <class T>T SumArray(//your code starts hereT * begin, T...原创 2019-05-28 11:09:36 · 175 阅读 · 1 评论 -
const 指针变量与爱情观
const 指针有三种形式const int * p=&a a 是int 型。 ...原创 2018-10-09 09:13:03 · 279 阅读 · 0 评论