编程基础知识
文章平均质量分 61
编程基础知识
幽影相随
这个作者很懒,什么都没留下…
展开
-
对 git 命令的笔记及个别小问题
git 命令最近发现好多文章中对 git 初始配置的命令描述不是很详细,容易让人理解错,在这里谈一下我遇到的问题。先分享一下常用笔记ls 查看touch 新建touch .gitignore 忽略不加入仓库vim .gitignoresudo touch 管理员权限新建cd 进入文件cd … 退出文件cd … # 进入上一个文件夹cd …/… # 进入上两个文件夹...原创 2019-04-02 13:28:41 · 1359 阅读 · 1 评论 -
c++ 头文件总结
//c语言使用#include<cstdio>//c++使用#include<iostream>//字符串操作#include<string>#include<string.h>//算法#include<algorithm>//字节#include<bitset>#include<cstdlib&g...原创 2019-07-23 10:39:35 · 1183 阅读 · 0 评论 -
位运算及常用操作
’&’ 符号,x&y,会将两个十进制数在二进制下进行与运算,转换成二进制后,两数每个对应位置上的数若均为 1 则该位置为 1 ,否则就为 0 ,最后计算返回其十进制下的值。例如3(11)&2(10)=2(10),4(100)&3(11)=0(0)。’|’ 符号,x|y,会将两个十进制数在二进制下进行或运算,转换成二进制后,两数每个对应位置上的数若均为 0 ...原创 2019-07-22 21:01:40 · 1243 阅读 · 0 评论 -
c++ 中的类型转换,char[],string,int间的转换
char[],string,int间的转换stringstreamstring 转 int string str = "1341324"; stringstream ss; ss << str; cout << ss.str() << endl;int 转 string int i = 200; stringstream ss; ss << i; // 将 ss 的值赋给 str // str原创 2020-11-26 18:21:34 · 84 阅读 · 0 评论 -
算法导论笔记
算法导论第一章 算法概论描述方法:自然语言、流程图、程序设计语言、伪代码算法设计要求:正确性、可读性、健壮性、高效性时间复杂度排序:O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n)O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)O() 指时间复杂原创 2020-09-17 22:11:50 · 280 阅读 · 0 评论 -
CLion 启动多个 .cpp
注:有的时候会有一个自动配置的选项,建议点击 enable 那个选项网上找到了好多都不管用,总算自己摸索出来了新建一个 CLion 的项目后找到 CMakeLists.txt 文件正常情况下是有一个 add_executable(…) 的,本人已经测试过两次所以有三个。手动填加一个然后右键点击项目名,New->C/C++ Source File,取消第一个默认的 target,否...原创 2020-02-29 17:26:46 · 832 阅读 · 1 评论 -
UML图
UML:统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。作用:支持模型化和软件开发对于结构而言:执行...原创 2019-07-21 23:09:37 · 1112 阅读 · 0 评论 -
正则表达式
史上最全常用正则表达式大全^ $位置符,标志起始与结束,以在匹配中使用。/b分隔字符,分隔单词边界字符类别:\d \w \s 等\d:匹配任意数字\w:匹配任意数字+字母+下划线\s:匹配任意空白符(空格、回车之类的)均只能匹配一位..:匹配任意单个字符,与其它字符联合起来使用。数量词:+ * ?+:出现一次或多次*:出现一次或多次?:出现零次或一次分组:...原创 2019-04-28 15:07:32 · 1193 阅读 · 0 评论 -
排序时间复杂度
忘了从哪里翻到的了,看看就行,挺有用的。原创 2019-08-02 15:21:58 · 1088 阅读 · 0 评论 -
归并排序
#include<iostream>using namespace std;int a[10000],use[10000];void merge(int arr[], int left, int mid, int right, int temp[]){ int i=left; int j=mid+1; int t=0; while(i<=mid &&...原创 2019-06-02 10:23:21 · 1070 阅读 · 0 评论 -
c++笔记
#include priority_queue<int,vector,greater>q;从小到大的优先级队列,可将greater改为less,即为从大到小queue的核心接口主要由成员函数push(),front(),back(),pop()构成;push():会将一个元素置入queue中;front():会返回queue内的第一个元素(也就是第一个被置入的元素)back(...原创 2019-06-08 10:20:53 · 1260 阅读 · 0 评论 -
c++,cin,cout,加速,快读,快写
//解除的是C++运行库层面的对数据传输的绑定,取消输入输出时数据加入缓存,以提高效率ios::sync_with_stdio(0);cin.tie(0); cout.tie(0);原创 2019-08-14 12:42:10 · 1533 阅读 · 0 评论