自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

原创 算法导论-散列表

      散列表是普通数组概念的推广。由于对普通数组可以直接寻址,能够在O(1)的时间内访问数组的任意一个位置。我们利用散列表来利用数组的这一特性。1.直接寻址表2.散列表  *通过链表解决冲突3.散列函数(未完,待续)...

2018-04-09 18:01:20 287

原创 算法导论-中位数

1.找最大值和最小值2.同时找最大值和最小值

2018-04-09 15:52:02 357

原创 算法导论-排序

        排序被认为是算法研究中最基础的问题。常说的排序算法有插入排序、归并排序、堆排序、快速排序、计数排序、基数排序和桶排序。        其中插入排序、归并排序、堆排序和快速排序都是通过比较完成排序的。我们称这类排序为比较排序。算法导论中给出了相关证明:比较排序的最坏情况都要讲过nlgn次比较。因此归并排序和堆排序是渐进最优的,并且已知的比较排序最多就是在常数因子上超过了它们。    ...

2018-04-08 18:32:47 265

原创 算法导论-随机算法

一.概率分布                 对于有些问题本身是属于概率问题,如雇佣问题:       对于此类问题,我们需要利用概率分析来得到算法的运行时间,有时也用来分析其他的量。例如,雇佣问题中的费用问题也需要结合概率分析来计算得到。        为了使用概率分析,我们必须使用或者假设已知关于输入的概率分布,然后通过分析该算法计算出平均情况下的运行时间。当所有可能的输入分布均取平均值时,我...

2018-04-08 16:46:50 1266

原创 算法导论-函数的增长

虽然我们能够精确的计算出一个算法的精确运行时间,但是通常来说这种精确的计算是没有必要的。我们一般只考虑到输入数据规模足够大时的情况,也就是当输入规模无限增加时,算法的运行时间如何随着输入规模的变大而增加。因此算法的运行时间一般都是利用渐进记号来表示的,以下是几种标准方法来简化算法的渐近分析。1.渐近记号        可以理解为这个渐近符号表示的g(n)决定了f(n)的上限和下

2018-04-04 17:21:31 332

原创 算法导论-分治法

      我们可以选择的算法设计有很多。如:插入排序方法用到的是“增量方法”,可以理解为“串行”地从一个小问题开始解决,然后不断的放大这个问题,直到最终解决这个大问题。还是以插入排序为例,先排序A[1...j-1],然后将A[j]插入A[1...j-1]形成A[1...j]的有序数列。       本文的要介绍的算法设计方案是“分治法”,大部分内容来源于《算法导论》,个人学习使用。

2018-04-03 18:47:28 566

原创 OpenCV学习3

二.OpenCV视频操作1.使用摄像头捕获视频cv2.VideoCapture()功能:打开一个视频文件或者打开一个捕获视频的设备(也就是摄像头)打开的视频捕获设备id ,如果只有一个摄像头可以填0,表示打开默认的摄像头。     当代码报错时,可以使用cap.isOpened()来检查是否成功初始化了,返回值是True,就没有问题,否则就要使用cap.open()。2.从文件中播放视频  把设备...

2018-04-02 18:34:50 407

原创 OpenCV学习2

python及opencv环境搭建完成后,开始正式的学习阶段。使用工具Python3.5,使用库numpy;opencv,一.OpenCV的图像读取显示及保存1. cv2.imread(filename、flag)读入图像(1)fliename   按照网上的说法,opencv的imread()不支持右斜线的路径书写(“D:\img\1.jpg”)方式。但是!!!经过实验发现imread()除了不...

2018-04-02 18:05:10 176

原创 OpenCV学习1

今天开始学习opencv,为了让自己坚持下去,写一些笔记记录一下。为了便于学习,在windows上利用python3.5进行学习。一.安装Python    在官网下载Python3.5进行了安装并进行了环境变量配置。二.安装pip1.   之前一直在Linux下使用python,没有在windows下使用过,因此很多东西需要重新学习配置。在   https://pypi.python.org/p...

2018-04-02 17:24:15 134

Huffman和范式Huffman编码

讲解了Huffman编码和范式哈夫曼编码算法基础

2017-06-29

MCNP4c 使用手册

MCNP(MonteCarloN2ParticleTransportCode)是由美国洛斯阿拉莫斯国家实验室(LosAlamosNationalLaboratory)开发的基于蒙特卡罗(MC)方法的用于计算三维复杂几何结构中的中子、光子、电子或者耦合中子/光子/电子输运问题的通用软件包,也具有计算核临界系统(包括次临界和超临界系统)本征值问题的能力。该软件包通过FORTRAN语言编程实现。

2011-12-15

利用dump-restore实现备份还原

利用dump和restore命令实现linux下的增量备份,差异备份及还原

2011-11-09

VC++ 2010 Express

Visual Studio 2010 Express是一个免费工具从Visual Studio产品线,提供了新的集成开发环境,一个新的编辑器内建在Windows Presentation Foundation(WPF)和新的支持像爱好者非专业开发人员。NET Framework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。 从本质上时,Visual Studio 2010 Express是轻量级版本

2011-11-02

蒙特卡洛软件详解

MCNP 是美国Los Alamos 实验室应用理论物理部(X 部)的Monte Carlo 小组(X-6 小组) 研制的用于计算复杂三维几何结构中的粒子输运的大型多功能蒙特卡罗程序。

2011-11-02

ACIS培训课程

ACIS是由美国Spatial Technology公司推出的,Spatial Technology公司成立于1986年,并于1990年首次推出ACIS。ACIS最早的开发人员来自美国Three Space公司,而Three Space公司的的创办人来自于Shape Data公司,因此ACIS必然继承了Romulus的核心技术。ACIS的重要特点是支持线框、曲面、实体统一表示的非正则形体造型技术,能够处理非流形形体。

2011-09-09

并行编程原理与程序设计

该ppt讲述了利用mpi实现并行编程的设计方法及思路,对你的并行编程可能会有一些提示啊~

2011-05-13

HDF5分层数据格式基础学习

将解释什么是分层数据格式(HDF)和为什么创建它,还将介绍HDF文件的基本格式,以及使用HDF文件时HDF的初始数据结构和方法。

2011-04-23

fortran语言程序设计基础

fortran语言依靠其极高的计算效率,在科学计算中运用极其广泛,是目前在各个领域应用最广范的编程语言之一

2011-04-23

信息技术DSP原理与应用

信息技术DSP原理与应用,本书详细介绍了DSP的原理与应用。

2011-04-19

自己编写的求任意矩阵本征值

利用矩阵变换为海森伯矩阵,进而利用qr分解的方法求解任意矩阵的本征值C++代码。

2011-03-28

matlab实现傅里叶变换

讲述了利用matlab实现傅里叶变换的方法

2011-03-14

空空如也

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

TA关注的人

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