自定义博客皮肤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)
  • 收藏
  • 关注

原创 最大距离二叉树节点

题目给定一个二叉树,定义两个节点的距离为这两个节点之间所有边的个数,要求这个二叉树中两个节点之间的最大距离。例如下图,两个节点之间的最大距离是5。分析1对于树中任何一个节点,包括该节点的树及其所有子树中存在的最大距离可以通过三种途径得到:在该节点的左子树中;在该节点的右子树中;将该节点作为根,横跨左右子树,最大距离是该节点左子树最大深度,加上右子树最大深度,再加2。这样很容易写出递归形式的实

2017-05-14 11:18:18 820

原创 元素互不相邻的最大和子数组

题目对于一个给定的数组,在其中选取其子数组,要求相邻的元素不能选取,且要保证选出的子数组元素和最大。输入数组长度及其元素,输出所选子数组的和。测试输入 7 4 2 6 1 3 5 8测试输出 17分析1为了让子数组和最大,应该尽可能让它包含更多的元素;并且相邻元素不能选取,则只需要分析连续的三个元素的关系即可。按照第ii个元素是否被选取,前ii个元素的和要么与前i−1i-1个元素的和相同

2017-05-13 11:39:15 4138 2

原创 数组分割使子数组和接近

题目描述1:一个无序且长度为偶数的正整数数组,要求将它分割成为两个长度相等的子数组,且这两个子数组的和最接近。输入数组的长度和相应的元素,输出两个子数组各自元素之和。 描述2:两个长度相等的数组,要求将它们的元素互换,使得这两个数组的和最接近。测试输入 10 1 5 7 8 9 6 3 11 20 17测试输出 43 44错误分析设数组所有元素之和为sumsum,要让分割的两个子数组的

2017-05-12 21:53:14 4934

原创 Java虚拟机类加载机制总结

1. 概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制,其中包括加载,连接(验证,准备,解析),初始化三大阶段,都是在程序运行期间动态完成的,具有高度的灵活性。例如实现了接口的程序在运行时才指定实现类;利用类加载器可以在程序运行时从网络加载一个二进制流作为程序的一部分。2. 加载通过类的全名

2017-05-08 00:23:03 547

原创 Java虚拟机内存与垃圾回收总结

1. 运行时内存划分1. 程序计数器字节码行号指示器,用于读取下一条需要执行的字节码指令。 对Java方法记录虚拟机字节码指令地址;对Native方法记录值为空。 线程私有,各线程互不影响。2. 虚拟机栈Java方法执行过程所创建,每调用一个方法就会创建一个栈帧并将之入栈,方法结束后会将栈帧出栈。 栈帧存放局部变量表(编译期分配,包括基本数据类型、对象引用),操作数栈,动态链接,方法出口。

2017-05-06 19:09:36 720

原创 寻找和固定的两个或三个数

题目快速找出一个包含nn个整数的数组中所有两个数的组合,让这两个数之和等于一个给定的值sumsum。输入sumsum和nn,接着是所有整数,要求输出所有两个数的组合。分析1如果直接遍历穷举将会得到O(n2)O(n^2)的时间复杂度。对于每一个元素array[i]array[i]来说,可以将问题转化为sum−array[i]sum-array[i]是否在数组中,而如果事先将数组排序则可以利用二分查找来

2017-05-03 23:59:58 845

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

MATLAB自学

MATLAB在各个领域都具有广泛的应用,掌握了MATLAB,可以说具有了计算机计算的重要能力。

2013-10-25

常用算法代码

经常要用到的经典算法代码,有助于更好地理解数据结构,同时可以扩展到新型算法的研究。

2013-10-25

德州仪器高性能模拟器件在高校中的应用及选型指南

TI内部资料,包含其高性能芯片使用技巧,经典实用,也为电子设计大赛指明方向。

2013-07-17

MSP430中文手册

430单片机开发的首选之作,介绍详细,让你从不懂到了如指掌,内容毫不晦涩

2013-05-15

初学者如何学习FPGA

FPGA从诞生以来经历了从配角到主角的转变,FPGA主要用于取代复杂的逻辑电路,现在重点强调平台概念,当集成数字信号处理器、嵌入式处理器、高速串行和其它高端技术后,从而被应用到更多的领域,正因为其飞速的发展,让更多学FPGA的人看到了希望,其广阔的前景正是我们选择的原因之一。

2013-03-17

精选实用电子电路260例

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

2013-03-02

Proteus_入门教程

proteus在单片机模拟与仿真时显示出无可替代的优势与便捷,希望还没有掌握它的人好好学习,在专业领域开创自己的天地。

2012-10-27

单片机入门

单片机爱好者的宝贵经验,送给单片机还没有入门的同学。

2012-10-05

空空如也

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

TA关注的人

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