C++
ISJINHAO
Living & Working!
公众号:ISJINHAO。
github:https://github.com/isjinhao。
展开
-
STL的vector
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 #include <bits/stdc++.h> u原创 2018-07-31 21:31:40 · 288 阅读 · 0 评论 -
C++输入输出技巧
#include <bits/stdc++.h>using namespace std;int main(){ /* 格式化输入:scanf() */ int m_i; float m_f; double m_d; char m_c; char str[1010]; scanf("%d", &...原创 2018-08-20 23:09:24 · 206 阅读 · 0 评论 -
memset和fill
#include <bits/stdc++.h>using namespace std;int main(){ int i; //memset(arr, val, 字节数): // 按字节填充,每次填充一个字节。 // 所以一般用来填充char型数据。 // 在填充int型数据时,一...原创 2018-08-20 23:07:34 · 141 阅读 · 0 评论 -
char和int强转
强转的差是48#include <bits/stdc++.h> using namespace std;int main(){ int t1 = 9; char t2 = 9; //int强转为char:强转成该ASCII值下的char cout << char(t1) << endl; //char强...原创 2018-08-20 23:06:27 · 4111 阅读 · 0 评论 -
C++获取随机数
下面的代码仅限于windows平台,因为windows.h头文件只存在与windows系统中。#include<bits/stdc++.h>#include<windows.h>using namespace std;int main(){ //获得当前系统的时间 cout << time(NULL) << endl;...原创 2018-08-19 19:51:39 · 917 阅读 · 0 评论 -
C++的sort()和qsort()使用
/* qsort(首地址, 元素个数, 每个元素占用的字节, 比较函数); 比较函数:int cmp(const void *e1, const void *e2){ ... } 1) 升序:e1 - e2 2) 降序:e2 - e1*//* sort(首地址, 首地址 + n, 比较函数); ...原创 2018-08-19 19:48:27 · 189 阅读 · 0 评论 -
STL的heap
C++提供的一些堆的操作。参考这篇文章写的:原文出处。#include<bits/stdc++.h>using namespace std;/* 堆: stl中没有提供堆这个容器。 但是提供了把线性容器变成堆的函数,堆的特点之一就是完全二叉树。 本就应该使用线性容器存储。 操作: 1)创建堆:...原创 2018-08-19 10:54:00 · 110 阅读 · 0 评论 -
STL的list
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 如果你觉得博文状态下阅读费劲,可以去我的github下载源码。如果出现对不齐的情况,把编辑...原创 2018-08-01 18:54:45 · 131 阅读 · 0 评论 -
STL的map
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 如果你觉得博文状态下阅读费劲,可以去我的github下载源码。如果出现对不齐的情况,把编辑...原创 2018-08-01 18:53:41 · 145 阅读 · 0 评论 -
STL的set
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 如果你觉得博文状态下阅读费劲,可以去我的github下载源码。如果出现对不齐的情况,把编辑...原创 2018-08-01 18:52:21 · 115 阅读 · 1 评论 -
STL的stack
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 如果你觉得博文状态下阅读费劲,可以去我的github下载源码。如果出现对不齐的情况,把编辑...原创 2018-08-01 08:22:50 · 400 阅读 · 0 评论 -
STL的queue
本篇文章之所以诞生,是由于在刷PAT时需要掌握STL模板库,所以特意测试学习了常用的方法。仅适用于G++环境下的单线程单文档情况。对于多文档多线程情况不保证正确性。如果你是只想在数据结构与算法比赛中多拿一些AC而学习STL,小码农自认它还是挺好的。如果是项目需要而学习STL,还是建议读官方文档。 如果你觉得博文状态下阅读费劲,可以去我的github下载源码。如果出现对不齐的情况,把编辑...原创 2018-07-31 22:23:37 · 444 阅读 · 0 评论 -
C++指针的引用
两种方法: 1. typedef一个指针typedef int* pInt;void printLevel(Node *root, pInt &a)直接使用引用地址void printLevel(Node *root, int* &a)总结:其实两种是一样的,只是第二种看起来有点别扭,所以有了第一种的typedef一个指针。...原创 2018-08-20 23:10:30 · 95 阅读 · 0 评论