自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhufenghao

awesome deep learning!

  • 博客(6)
  • 资源 (23)
  • 收藏
  • 关注

原创 利用双向队列构造链接式优先队列

优先队列的定义优先队列中的元素被赋予优先级。插入元素时保持优先队列部分有序,删除元素时具有最高优先级的元素最先删除。优先队列分为面向最高优先级的优先队列和面向最低优先级的优先队列。数据结构二叉堆当一棵二叉树的每个结点都大于等于它的两个子结点时,这个二叉树称为堆有序,也被称作二叉堆。一般二叉堆都是一棵完全二叉树,如图所示: 基于二叉堆的优先队列二叉堆可以很好的实现优先队列的基本操作:插入元素和

2015-10-24 12:21:19 1538

原创 利用队列构造链接式完全二叉树

完全二叉树的定义若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。数组式完全二叉树将二叉树的节点按照层级顺序放入一个数组,就构建了一个数组式完全二叉树。根节点位于0,它的子节点位于1、2,子节点的子节点位于3、4、5、6,等等。这种构建方式非常简单,使用非常广泛,但是由于数组占用的是连续的内存,其大

2015-10-23 13:32:25 1972

原创 非递归快速排序

快速排序常常使用递归算法来实现,其运行时只使用lgN 的系统调用栈。如果想更清楚快速排序的运行过程,我们可以使用非递归的方法来实现快速排序。其方法最重要的部分是显式的使用一个栈来保存切分数组的下标,使用一个循环将出栈的子数组切分为二,并将结果重新入栈(这两个切分结果的入栈顺序不影响最后结果),直到结果都成为长度为一的子数组,此时排序完毕。 代码如下:// 非递归快速排序public class

2015-10-18 20:12:49 970

原创 单链表的归并排序

归并排序是分治算法思想的一个具体体现。利用分治算法进行排序时,可以从两个方面进行考虑:merge方法:将两个已经有序的小集合合并为一个有序的大集合;sort方法:利用递归的方法,将总集合逐次二分为只有单个元素的集合,然后用merge方法将集合逐次两两合并,最后达到将总集合排序的目的。对于链表而言,由于不能像数组一样随机访问,故而使用一般方法会因为迭代寻找节点而消耗大量的时间。归并排序可以说是链

2015-10-15 23:59:58 974

原创 将中序表达式转为后序表达式

中序表达式:操作运算符在中间,被操作数在操作运算符的两侧的表达式。一般书面上的表达式大多数都是中序表达式,人们看起来直观易懂。 后序表达式:要求操作符出现在其操作数之后。后序表达式易于计算机处理,因为表达式中可以没有括号,而且只需要单向扫描,不再需要考虑运算符的优先级。 举例: 中序表达式: 2*3/(2-1)+3 *(4-1) 后序表达式: 2321-/* 341- *

2015-10-02 21:17:38 2441

原创 使用堆栈将缺少左括号的表达式补全并计算其值

问题描述:输入一个缺少左括号的表达式,打印出其补全括号的中序表达式,并计算表达式的值。例如给定表达式: 1+2)*3-4)*5-6)))得到输出: ((1+2)((3-4)(5-6)))计算得到其值为3 问题分析:计算表达式的问题通常使用堆栈。有的算法中利用操作符的优先级以及复杂的记录过程,其实只要利用好堆栈的特性,任何多余的操作都是完全没有必要的。这里首先考虑计算出表达式的值的问题,

2015-10-02 17:32:24 1076 2

SwitchyOmega插件+配置文件

轻松快捷地管理和切换多个代理设置,包含插件和完整的配置文件

2017-11-15

深度学习 中文译版

这本书的作者是 Ian Goodfellow,是谷歌大脑的科学家之一。很多人认为这本书是深度学习的圣经,因为它是目前为止唯一一本将数十年的研究整合在一起的书。不过,需要读者有一定的数学基础,因为它包含了线性代数、概率论、数值计算和机器学习等相关的背景知识。如果是要掌握深度学习,这本可以算得上比较全面的指南,因为除了背景知识,它还对正则化,优化算法,实用性方法等有详细的讲述,对自然语言处理、语音识别、计算机视觉等深度学习的实际应用也做了一个详尽的分析。

2017-04-29

magmamic-1.4.0 Intel MIC port of MAGMA

micMAGMA is an Intel MIC port of MAGMA. download url:http://icl.cs.utk.edu/magma/software/index.html

2016-10-03

magma-2.0.2 Matrix Algebra for GPU and Multicore Architectures Library

Magma is a large, well-supported software package designed for computations in algebra, number theory, algebraic geometry and algebraic combinatorics. It provides a mathematically rigorous environment for defining and working with structures such as groups, rings, fields, modules, algebras, schemes, curves, graphs, designs, codes and many others. Magma also supports a number of databases designed to aid computational research in those areas of mathematics which are algebraic in nature. download url:http://icl.cs.utk.edu/magma/software/index.html

2016-10-03

easybcd2.3

easybcd是一款系统引导的修复工具。easybcd能够支持多种操作系统的多动启动,该软件所支持的多种系统有Linux、MacOS、BSD、XP等操作系统等。

2015-11-18

MATLAB GUI菜单制作

1、基本绘图菜单和子菜单; 2、菜单删除; 3、添加快捷键; 4、添加分隔线; 5、对号选择标志; 6、使能和可见; 7、现场菜单

2015-04-26

MATLAB 串口接收16位数据GUI显示

MATLAB 串口接收16位数据GUI显示出波形,数据含有55 AA同步位

2015-04-26

matlab gui串口通信程序

类似于串口调试助手,用MATLAB GUI实现,可以方便的读取串口数据并作实时数据分析

2014-05-17

实用Fourier变换与C++实现

权威,实用。不少人对于傅里叶变换只是停留在理论的角度,而没有领略到它在工程使用过程中更加强大的魅力,作为一种信号处理的数学工具,可以用代码展现它强大的地方。

2014-05-15

射频大作业

单端输出的差分对放大器,实现振幅调制+单二极管振幅调制电路,实现振幅调制+平衡对消技术的应用

2013-12-15

电磁场大作业

求解二维直角坐标系中静电场的电位边界问题+有限差分方法计算静电场的电位

2013-12-15

quartus_90破解文件

对于FPGA开发来说,quartus9.0无疑是最为得力的工具,里面破解过程很简单,按照步骤一步步来,帮助你顺利应用quartus

2013-11-22

emu8086汇编程序编辑器

一般汇编程序借助DOS系统,需要MASM,LINK,DEBUG等小程序的支持,并且只能在32位计算机上应用,对于广大64位机的用户来说,一个集成的开发环境无疑最为方便快捷。

2013-11-22

MASM64位_win7

MASM_32想必熟悉汇编语言的人都会遇到,但是它并不兼容64位操作系统,这里的MASM64就是你所需要的

2013-10-25

精选实用电子电路260例

许多实用电子电路设计,从理论走向实践,增加电路设计的经验。

2013-03-02

空空如也

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

TA关注的人

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