自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 include <>和 #include” ” 的区别

layout: postcategories:C++tags: C++include< > 和 include” ” 的区别一、#include< >#include< > 引用的是编译器的类库路径里面的头文件。假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include<stdio.h> 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil.

2020-09-29 09:37:46 313

原创 VS2017 error LNK1104 无法打开文件“D3dx9.lib”

VS2017 error LNK1104: 无法打开文件“D3dx9.lib”1.找到在你电脑下的对d3d9x.lib文件比如我的2.找到项目的属性设置,选择vc++目录,注意图中的设置3.将你的d3d9x.lib所在目录添加进去,然后重新生成即可...

2020-09-29 08:46:45 1886

原创 2020-01-25-C++名称空间using编译和using声明

layout: postcategories:C++tags: C++ C++名称空间using编译和using声明```c++namespace jack{ double bucket(double n){} double fetch; struct hill{};}namespace jill{ double fetch; dou...

2020-02-06 21:14:38 150

原创 C++重载运算符

layout: postcategories:C++tags: C++C++重载运算符下面是重载+法的一个例子//main.cpp#include <iostream>#include "characters.h"int main() { character p=character('b'); character q=character('f'...

2020-02-06 21:13:51 148

原创 C++内联与宏

C++内联与宏相同点:编译时会讲使用相应的函数代码替换函数调用,他们相对于常规函数,程序无需跳到另一个位置处执行代码,再跳回来,所以他们的运行速度比常规函数稍快,但代价是要占用更多的内存。不同点:其实内联比宏更加优秀,我们来看个例子#define SQUARE(X) X*Xa=SQUARE(5.0);b=SQUARE(4.5+7.5);c=SQUARE(d...

2020-01-19 15:26:40 151

转载 C语言中main的参数args arvc是什么意思?有什么实际作用?

概念命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。具体写法:int main(int argc,char* argv[ ]) //注:main()括号内是固定的写法。或者写成:int main(int argc, char** argv)参数 参数说明argc argc为整数,表示指传入参数的...

2019-12-06 10:29:34 3756

原创 给OJ题目出数据

出数据就是利用随机数自己写一个按输入样例的格式产生数据的程序当然我们需要用到产生随机数的函数和文件操作,oj判定只看你的输出答案和标准答案是否一致。我们来举个栗子:比如A + B Problem描述Calculate a+b输入多组输入Two integer a,b输出Output a+b输入样例 11 22 3输出样例 135产生输入样例我们的输入文件里...

2019-11-02 16:56:24 630

原创 KMP算法

KMP算法> 在[计算机科学](https://zh.wikipedia.org/wiki/计算机科学)中,**Knuth-Morris-Pratt字符串查找算法**(简称为**KMP算法**)可在一个**主文本字符串**`S`内查找一个**词**`W`的出现位置。此算法通过运用对这个词在不匹配时本身就包含足够的信息来确定下一个匹配将在哪里开始的发现,从而避免重新检查先前匹配的[字符](h...

2019-09-26 13:33:56 148

原创 最小生成树(Minimum Spanning Tree)

最小生成树(Minimum Spanning Tree)经典的最小生成树算法的主要提出者是kruskal和prim,所以今天我们介绍的也是kruskal算法和prim算法。简单来说最小生成树就是用最少的代价使得一个图连通。下面来拿个图来举例子kruskal算法:1:先对每条的权重按从小到大排序;2:每次选取其中没有被选过的最小权重的边,并且不能形成环3:一直搜索到边数=点数-1,如果...

2019-08-16 17:53:28 10314

原创 单源最短路(dijikstra算法)

单源最短路(dijikstra算法)百度百科定义中:给定一个带权有向图G=(V,E),其中每条边的权是一个实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到其他所有各顶点的最短路径长度。这里的长度就是指路上各边权之和。这个问题通常称为单源最短路径 问题。dijikstra算法是一种图算法,其中有用到BFS的思想。他和最小生成树有相同之处,但实际解决的是不同的问题。我们还是先看...

2019-08-16 17:50:26 981

原创 广度优先搜索(Breadth-first search)

广度优先搜索(Breadth-first search)广度优先搜索简称广搜或者BFS,BFS和DFS一样是一种图算法,dijkstra算法和最小生成树prim算法也有用到BFS的思想。通俗一点讲BFS就是暴力的辐射状一样搜索每一种可能出现的情况来找到答案。下面来我们还是先看个图让我们从1开始,同时我们用队列来模拟(因为大部分BFS程序都是拿队列来实现的),选到1我们就把1从队列中拿出去...

2019-08-03 17:25:35 2143

原创 深度优先搜索(Depth Fiest Search)

深度优先搜索(Depth Fiest Search)简称 深搜或者DFS,DFS是一种图的算法,基本思想就是用计算机的强大计算力去穷举每一种可能的情况,在计算机网络和人工智能方面都有广泛应用,DFS的另一种名称叫做回溯法,就是要先改变参数进行递归,递归之后我们再返回原来的状态为下一次的递归做准备。我们先来看个图我们要用DFS来遍历这个图然后得出结果,首先我们就从1开始吧然后我们就一步...

2019-07-20 20:55:17 222

原创 Git基本命令操作

git add filename 将file变成提交状态git commit -m"记录本次操作的名字”git status 查看当前的文件目录状态git log 查看文件版本的记录git log --pretty=oneline更简洁的查看版本记录git reset --hard HEAD^返回上一个版本git reset --hard HEAD^^返回上上个版本(依次类推)git...

2019-05-06 20:48:39 111

空空如也

空空如也

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

TA关注的人

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