码迷,mamicode.com
首页 > 编程语言
Python---哈夫曼树---Huffman Tree
今天要讲的是天才哈夫曼的哈夫曼编码,这是树形数据结构的一个典型应用。 !!!敲黑板!!!哈夫曼树的构建以及编码方式将是我们的学习重点。 老方式,代码+解释,手把手教你Python完成哈夫曼编码的全过程。、 首先,我先假设你已经有了二叉树的相关知识,主要就是概念和遍历方式这些点。如果没有这些知识储备, ...
分类:编程语言   时间:2017-09-04 12:02:37    阅读次数:833
day32 Python与金融量化分析(二)
第一部分:金融与量化投资 股票: 股票是股份公司发给出资人的一种凭证,股票的持有者就是股份公司的股东。 股票的面值与市值 面值表示票面金额 市值表示市场价值 上市/IPO: 企业通过证券交易所公开向社会增发股票以募集资金 股票的作用: 出资证明、证明股东身份、对公司经营发表意见 公司分红、交易获利 ...
分类:编程语言   时间:2017-09-04 12:02:16    阅读次数:209
C语言获取Linux系统精确时间
gettimeofday()函数的使用方法 1.函数原型 #include <sys/time.h> int gettimeofday(struct timeval *tv, struct timezone *tz); 2.说明 gettimeofday()会把目前的时间用tv 结构体返回,当地时区 ...
分类:编程语言   时间:2017-09-04 12:02:08    阅读次数:199
1,二维数组中的查找《剑指offer》
题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路: 因为从左到右递增,从上到下递增,所以很容易发现是二分查找的变体,需要找到一个点(p),左边的数比这个数小,右边的比他 ...
分类:编程语言   时间:2017-09-04 12:01:11    阅读次数:240
使用MyEclipse开发Java EE应用:EJB项目开发初探(上)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> 【MyEclipse最新版下载】 你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> 【MyEclipse最新版下载】 一、MyEclipse EJB开发工具 Enterprise Java Beans (EJB)拥有JEE ...
分类:编程语言   时间:2017-09-04 11:59:38    阅读次数:266
Python3 爬虫实例(一)-- 简单网页抓取
爬虫之前 在着手写爬虫之前,要先把其需要的知识线路理清楚。 第一:了解相关Http协议知识 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Int ...
分类:编程语言   时间:2017-09-04 11:59:22    阅读次数:368
进程和线程
相信不仅仅是操作系统中才会有进程和线程的概念,Java中也有进程和线程的概念,Thread线程。下面我来从面试需要掌握的角度讲讲进程与线程的区别。 先来讲讲基本的一些概念: 什么是计算机资源 经典的冯诺依曼结构把计算机系统抽象成 CPU + 存储器 + IO,那么计算机资源无非就两种: 1. 计算资 ...
分类:编程语言   时间:2017-09-04 11:58:57    阅读次数:304
java程序员理解js中的闭包
1.闭包概念: 就是函数内部通过某种方式访问一个函数内部的局部变量 2.Java中的类似操作 3。javaScript中的操作 看上面两个例子,其实就是差不多可以理解闭包啦,相当于说Java获取类内部的私有的static变量 ...
分类:编程语言   时间:2017-09-04 11:57:13    阅读次数:234
八大排序之快速排序算法-python实现
快排就是折中时间和空间的一个算法,可以说是较为高效的算法,平时用用他没啥大问题。 自己也看到个比较形象生动的例子,为了让大家能够看的比较清楚,我就直接转过来给大家看了哈!但是我使用python实现的: 注意以下除了实现代码,其他为转发,详见页末! 假设我们现在对“6 1 2 7 9 3 4 5 10 ...
分类:编程语言   时间:2017-09-04 11:57:05    阅读次数:318
成为Java顶尖程序员 ,看这11本书就够了
学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2、对着书上的代码自己敲的时候方便 "看完书之后再次提升自我的最好 ...
分类:编程语言   时间:2017-09-04 11:56:37    阅读次数:237
Day10 多线程理论 开启线程
多线程: 多线程和多进程的不同是他们占用的资源不一样, 一个进程里边可以包含一个或多个进程, 进程的开销大,线程的开销小。 打个比方来说:创建一个进程,就是创建一个车间。创建一个线程,就是在一个车间创建一个流水线。 怎么去开启一个线程: 方法一(直接用默认的类): 方法二(自己定义一个类,继承系统的 ...
分类:编程语言   时间:2017-09-04 11:56:30    阅读次数:192
(转)java的动态代理机制详解
原文出自:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎 ...
分类:编程语言   时间:2017-09-04 11:55:57    阅读次数:220
数组数据的排序sort
补充: ...
分类:编程语言   时间:2017-09-04 11:55:32    阅读次数:193
JAVA小知识点记录
1.Mah.ceil() * Returns the smallest (closest to negative infinity) * {@code double} value that is greater than or equal to the * argument and is equal ...
分类:编程语言   时间:2017-09-04 11:55:23    阅读次数:145
spark提交jar包时出现unsupported major.minor version 52.0错误的解决方案
一、问题: 最近在spark集群上做一个项目,打包提交jar包时,出现了unsupported major.minor version 52.0的报错,而在local模式运行却能正常运行! 二、错误原因: 查阅诸多资料得出的结论就是:项目编译得到的class文件的版本高于运行环境中jre的版本号,高 ...
分类:编程语言   时间:2017-09-04 11:54:29    阅读次数:244
java创建泛型数组
java中创建泛型数组并不是不可能,创建泛型数组通过反射,给构造函数传递两个参数,一个类型标记,一个数组大小。‘ 简单Demo如下: 运行结果: 从结果来看,成功创建了所想要的数组类型,传递类型参数到构造器中是为了从擦除中恢复 错误的创建方式: 数组需要确定的类型,这个Demo中的构造函数相当于T[ ...
分类:编程语言   时间:2017-09-04 11:53:52    阅读次数:114
python基础学习笔记——Python基础教程(第2版 修订版)第八章(异常)
#异常 类 #捕捉 #捕捉对象 #finally ...
分类:编程语言   时间:2017-09-04 11:52:22    阅读次数:103
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!