自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于linux的常见基础指令3

mva. 移动文件夹或者文件mv [filename] [path] : 将filename移动到path下mv [folder] [path] : 将folder移动到path下b. 重命名mv [src_filename] [dest_filename]mv [src_folder] [dest_folder]cpa. 可以拷贝文件cp [filename] [pat...

2019-10-31 22:23:31 83

原创 关于linux的常见基础指令2

ifconfiga. 作用: 查看ip, 查看linux系统中网卡信息lsa. list 作用:查看当前目录下的内容b. ls /c. 绝对路径: 从根目录出发到目标目录的路径相对路径: 以.或者…开始计算当前目录到目标目录的路径d. ls -a : 查看当前目录下的所有文件包括隐藏文件e. ls -l : 查看文件的详细信息 ls -l --> llf. ls -...

2019-10-28 22:04:31 77

原创 C++逆波兰表达式求值

#include <iostream>#include <vector>#include <string>#include <stack>using namespace std;//逆波兰表达式求值int evalRPN(vector<string>& tokens) { stack<int> t...

2019-10-25 22:35:15 907 2

原创 C++对于栈的压入弹出序列的判断

#include <iostream>#include <vector>#include <stack>using namespace std;//栈的压入弹出序列bool IsPopOrder(vector<int> pushV, vector<int> popV) { stack<int> stmp;...

2019-10-23 15:53:33 337

原创 C++实现二叉树的中序遍历

#include <iostream>#include <vector>#include <stack>using namespace std;//C++实现二叉树中序遍历struct TreeNode{ int val; TreeNode * left; TreeNode * right; TreeNode(int x) : val...

2019-10-20 20:40:04 1957

原创 C++实现二叉树的层序遍历, 并按层次打印

#include <iostream>#include <vector>#include <queue>using namespace std;struct TreeNode{ int val; TreeNode * left; TreeNode * right; TreeNode(int x) : val(x), left(NULL...

2019-10-16 18:22:02 2053

原创 C++中用两个栈实现一个队列

#include <iostream>#include <stack>using namespace std;//两个栈实现一个队列class stackQueue{ stack<int> m_s1; stack<int> m_s2;public: stackQueue() { } void push(int i)...

2019-10-14 22:34:34 1203

原创 C++内联函数(inline)和auto

关于之前C++中引用的一点补充关于C++中的引用传值, 传引用的效率会有不同.以值作为参数或者返回值类型, 在传参和返回期间, 函数不会直接传递实参或者将变量本身直接返回, 而是传递实参或者返回变量的一份临时的拷贝, 因此用值作为参数或者返回值类型, 效率是十分低下的, 尤其是当参数或者返回值类型非常大时, 效率就更低.举例来看#include <iostream>usi...

2019-10-13 20:28:09 323

原创 写一个函数接口, 能够实现对小数和整数的排序

#include <iostream>using namespace std;void InsertSort(int * src, int n){ int i, j; int tmp; for (i = 1; i < n; ++i) { tmp = src[i]; for (j = i; j > 0 && src[j - 1] &...

2019-10-11 19:23:59 136

原创 关于C++中的引用

关于C++中的引用, 它其实不是定义一个新变量, 而是给已经存在的变量取了一个别名, 这样编译器也就不会为变量开辟内存空间, 它和它引用的变量共用同一块内存空间.来看例子#include <iostream>using namespace std;int main(){ int a = 5; int &b = a; b = 10; cout << ...

2019-10-09 20:54:55 127

原创 关于C++中的名字修饰以及 extern "C"

在C/C++中, 一个程序要运行起来, 需要经历以下几个阶段: 预处理, 编译, 汇编, 链接.而名字修饰是一种在编译过程中, 将函数, 变量的名称重新改变的机制, 简单来说就是编译器为了区分各个函数, 将函数通过某种算法, 重新修饰为一个全局唯一的名称.在C语言当中的名字修饰规则非常简单, 只是在函数名字前面添加了下划线. 举个例子来说,看下面的代码#include <stdio.h...

2019-10-08 22:42:34 229

原创 C++找到字符串第一次只出现一次的字符

#include <iostream>#include <string>using namespace std;//找到字符串第一次只出现一次的字符,找到后返回下标int firstUniqChar(string s){ int count[26] = { 0 }; for (auto & i : s) { count[i - 'a']++...

2019-10-07 21:18:51 642

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除