自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

转载 生成对抗网络学习笔记1----论文Generative Adversarial Nets

转自:http://blog.csdn.net/liuxiao214/article/details/727640991、阅读论文:Goodfellow I J, Pouget-Abadie J, Mirza M, et al. Generative adversarial nets[C]// International Conference on Neural Informati

2018-02-05 14:02:53 1266

转载 让我们从机器学习谈起(网上看到的最好的一篇入门介绍)

让我们从机器学习谈起导读:在本篇文章中,将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。当然,本文也面对一般读者,不会对阅读有相关的前提要求。 在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于要阅读完这篇非常长的文章呢? 我并不直接回答这个问题前。相反,我想请大家看两张图,下

2017-11-13 16:51:52 518

原创 struct、class占用字节数

面试的时候经常会遇到问计算struct的字节数或者计算class的字节数。我们知道但结构体或者类还没有实例化的时候是不占用空间的,但是用sizeof(类名)的时候明明看到占用了空间,这是为什么呢?就算一个空类也占用一个字节的空间,因为sizeof计算的是类或者结构体实例的字节,实际上是不会被分配空间,但是为什么sizeof计算空类得到1呢,因为这是C++规定的,用char来标明这个类。在带有虚函数

2017-02-04 09:32:03 460

转载 vim 常用命令示意图

转载:http://blog.csdn.net/scythe666/article/details/51887179

2017-01-20 14:40:07 254

转载 make命令使用

转载:http://www.ruanyifeng.com/blog/2015/02/make.html无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序

2017-01-18 10:52:53 427

转载 C语言的宏定义详解

转载:http://blog.sina.com.cn/s/blog_6d235d8f01017fq1.html写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H  //头文件内容#endi

2017-01-04 14:37:16 875

原创 八大排序学习之八分配排序(计数排序、桶排序、基数排序}

分配排序,常见的有三种,计数排序和桶排序和基数排序,他们的时间复杂度最好都是O(n)计数排序、桶排序和基数排序都用了一种方法,把想要排序的数据放到桶子里,再进行排序,这是一种用空间换取效率的方法。首先讲计数排序,是一种执行效率非常高的算法,缺点是应用限制太多,只能用于正整数。计数排序思想很简单,就像中国好声音那样,评委举了多少张10分的牌,就计算得到多少次10分,再按照那些牌是举过的,

2016-11-18 17:27:23 654

原创 八大排序学习之七堆排序

我们学习堆排序之前需要弄清堆的概念,计算机常说的堆有两种一种是操作系统上的堆内存,还有一种是数据结构上的堆,今天我们来讲数据结构上的堆,数据结构上的堆也有几种,二叉堆,二项堆,斐波那契堆,通常我们把二叉堆成为简称为堆。堆排序也是一种效率很高的排序,平均时间复杂度为:O(nlogn)二叉堆是一种完全二叉树,其中非叶结点与父节点的关系总满足,i=2*1+1&&i>=2*(i+1)的关系,i为父

2016-11-10 20:57:22 378

原创 八大排序学习之六快速排序

从C语言中我们了解到有个函叫做快速排序函数,我们知道之中排序方法很快,之前我们只是会用,所以今天我们一起学习快速排序的基本思想和实现。快速的排序的平均时间复杂度为:O(nlog2n),是一种 不稳定的排序方法。快速排序的基本思想是从数组中取一个值作为基准,把小于基准的数放在左边,大于基准的数放在右边,通过递归细分每一个区间,从而达到排序的效果。实现的步骤:从数组的两端开始访问,第一

2016-11-03 09:40:42 290

原创 八大排序学习之五归并排序

归并排序,从字面上可得知是利用了归并操作的一种排序,同时也是分治法的典型应用,先把问题细分,再整合,听说Windows系统上的文件排序也是采用了归并排序的方法,归并排序是一种稳定的排序方法,因为相同元素的前后顺序在排序后跟原来不变,原因是相同的不做操作。归并排序的时间复杂度在平均情况下是O(nlgn)是一种高效的排序方法。归并排序的实现采用一下思路,假如存在以下数组:int a[3]={2

2016-11-02 09:17:19 284

原创 八大排序学习之四直接选择排序

直接选择排序也叫简单选择排序,跟冒泡一样是一种较为简单的排序算法,基本思想是每次都从循环中取出一个最小的与记录中最小的比较,因此可得到从小到大的一个排序数组。举个栗子:有以下数组int a[8]={5,8,3,4,7,2,1,6};第一次循环从a[0]~a[7] 取出1,交换,得出min=1第二次循环从a[1]~a[7] 取出2,交换,得出min=2...第八次循环,a

2016-11-01 09:29:32 352

原创 八大排序学习之三希尔排序(Shell排序)

希尔排序也叫i缩小增量排序,是一种比较高效的排序算法。平均时间复杂度为O(n^1.3),最坏的情况也是O(n^2)思想是隔着一定步长进行取出几组数据,对取出的几组数据进行直接插入排序。举个栗子:有数组:a[10]={10,5,8,4,68,7,99,101,3,4,1,5,7,68,7,13}第一步、如果我们以步长为5的,隔着取出几组数据分别得到10  5  8      

2016-10-31 14:35:12 443

原创 八大排序学习之二直接插入排序

直接排序是我常见的一种排序方法,是一种稳定的排序,时间复杂度平均为O(n),我们平常生活中也经常无意的用到,比如说打牌的时候经常要排序。首先想想我们打牌的时候是怎么整理我们的牌的,一开始的时候有可能是完全无序的也有可能是一部分有序的,但是我们就把无序的牌直接插到有序的牌中,并且把比插入的牌大的牌往后移。把问题抽象成程序中的话,意思为有着n个元素的数组a[n],其中前面k项为有序的,后面

2016-10-28 12:46:01 214

原创 八大排序学习之一冒泡排序

读的书越多,感慨就越多。与其得过且过,不如现在开始努力。一直对算法不太感冒,自从实习后认识了很多通过算法进了大公司的大四毕业生,心里甚不是滋味。好了牢骚发完,开始写冒泡算法。冒泡算法是我在学校学到的第一个算法,很简单,但是时间复杂度是O(n),太高了,因为需要两次循环。思路呢,就是经过两次遍历,每次取一个最大或者最小的出来。按照循序一个个的检查,假如前面的比后面的大,就

2016-10-27 15:43:34 398

转载 字符串匹配的Boyer-Moore算法

字符串匹配的Boyer-Moore算法上一篇文章,我介绍了KMP算法。但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother

2016-09-27 15:45:56 230

转载 KMP算法详细

转自http://www.cnblogs.com/c-cloud/p/3224788.html【经典算法】——KMP,深入讲解next数组的求解前言    之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字

2016-09-27 14:53:14 385

原创 Directx9.0编程学习笔记二(Direcx接口的初始化)

在代码中加入以下两条预处理语句:#include "d3dx9.h" //Driect9.0的头文件#pragma comment(lib,"d3d9.lib")初始化DirectX首先要声明以下5个变量:IDirect3D9 *_d3d9=0; //声明Direct接口指针D3DCAPS9 caps;//接口性能结构D3DDEVTYPE devicetype;//设备类型

2016-06-09 00:40:36 706

原创 Directx9.0编程笔记学习笔记一(DircectX9.0环境配置)

VC+=6.0下的导入顺序如下:选中菜单栏的Tools-----Options--------Directrories。然后在Direct下的安装路径Include Files下导入Direct的Include文件夹在Direct下的安装路径下Library files下导入lib文件夹。便把VC++6.0霞的DirectX9.0环境配置好了。

2016-06-09 00:24:18 479

Writing clean code.zip

任何想要学习高质量代码的程序员都应该看看这代码,微软顶级工程师的作品。

2019-10-27

新版电信校园客户端登录代码

想要了解Http登录方式以及破解中兴客户端的码友可以下载看看。

2016-10-09

spath(A*算法的C语言源代码)

A*算法的C语言代码,有需要的可以下载学习。

2016-09-29

ClassAStart(经典A*算法C++版)

初识A*算法和深入A*算法中提到的源程序,也是最经典的A* C++源代码。

2016-09-29

Netconfig修改ip的工具傻瓜版下载

用于修改ip,突破在局域网的ip上网限制,你可以查到一个上网的ip吧你的ip改了就可以上网了!

2011-04-06

空空如也

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

TA关注的人

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