自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

令狐少侠

记录生活学习点滴。。。。。。

  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

转载 遗传算法介绍

一、遗传算法介绍  1.1   遗传算法概要      遗传算法(Genetic Algorithm,简称GA)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法,由美国的J.Holland教授1975年首先提出。遗传算法是一种模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,通过模拟自然进化过程搜索最优解,它常用来解决多约束条件下的最优问题。

2013-05-20 19:03:47 5430

原创 排序算法总结(三)——堆排序、桶排序

堆排序排序思想:主要有3个步骤,建立小顶堆(或大顶堆)、删除堆顶数据(删除的数据就是排序的数据)、重新调整为小顶堆。具体可参照MoreWindows的博客《白话经典算法系列之七 堆与堆排序》,文中对堆排序的过程讲解的十分详细,下面堆排序的代码也摘自该Blog。是否稳定:不稳定。时间复杂度:堆排序的最坏时间复杂度为O(nlogn)。堆序的平均性能较接近于最坏性能。//调整堆voi

2013-05-08 11:30:37 3475

原创 排序算法总结(二)——快速排序、归并排序

快速排序排序思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。其中,个人认为如何将数据按key排放这一步骤最为重要,理解了这里,整个算法应该就明白了。排序实例:49 38 65 97 76 13 27进行第一次交换后:27 38 6

2013-05-05 18:40:04 1396

原创 排序算法总结(一)——冒泡、插入、希尔与选择排序

在讨论排序方法时,经常会涉及两个基本概念,一是时间复杂度,二是算法的稳定性。在单独讲解每个排序算法之前,我们先来明白这两个概念。时间复杂度:         一般来说,时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)。排序算法的稳定性:      假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是

2013-05-05 18:16:14 1314

OpenCV从视频文件中获取图像

OpenCV从视频获取图像集,注意在项目下创建Images文件夹,用于保存获取到的图像

2011-08-03

OpenCV利用Mask获取图像的不规则区域

OpenCV利用Mask方法,获取图像的不规则区域

2011-08-03

OpenCV从图像集生成视频

OpenCV将图像集生成视频文件,注意将源码的路径改成自己的

2011-08-03

.dem文件绘制程序

能够将.dem文件用opengl三维显示,程序要求安装配置好opengl

2011-09-24

C语言实现的一维PCA人脸识别

利用一维PCA算法,实现了人脸识别,测试通过

2011-08-03

War3OpenMap

war3一键开图,可显示隐藏单位等,在单机和局域网环境下测试通过,只支持1.24e版本。

2015-06-29

获取指定路径下的所有文件

获取指定路径下的所有文件,用到了递归的思想,很简单。。。

2011-08-03

空空如也

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

TA关注的人

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