加载中
实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】

一、遗传算法介绍 1.1 遗传算法概要 遗传算法(Genetic Algorithm,简称GA)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法,由美国的J.Holland教授197...

2014/12/17 16:14
704
MP3解码之DCT快速算法的展开(旧)

MP3解码的最后一步是“多相合成滤波”,多相合成滤波算法见ISO/IEC 11172-3 ANNEX_B Figure 3-A.2,经过5个步骤,将输入序列X[0..31]的32个采样值,变换为32个PCM样本输出: // ①Shift 64 ...

2015/01/04 15:29
41
MP3解码之DCT(32→64)快速算法的展开

MP3解码的最后一步是“多相合成滤波”,多相合成滤波算法见ISO/IEC 11172-3 ANNEX_B Figure 3-A.2,经过5个步骤,将输入序列X[0..31]的32个采样值,变换为32个PCM样本输出: // ①Shift 64 ...

2015/01/04 15:29
13
实例讲解遗传算法——基于遗传算法的自动组卷系统【实践篇】

上一篇实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】讲了遗传算法的原理及在自己动组卷系统中的应用,本篇将给出上一篇中所述理论的实践。 先上两张运行后的效果图吧: 基于遗传...

2014/12/17 16:47
426
随机洗牌:哪一种算法是正确的?

原文 记得当年搞NOIp时,我犯过一个相当严重的错误:错误地把Floyd算法的i, j, k三层循环的位置顺序搞颠倒了。直到准备省选时我才突然意识到,Floyd算法应该最先枚举用于松驰操作的那个“中间...

2015/09/23 16:59
7
GA(遗传算法)学习和JGAP的使用

概念原理 遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法的一种。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择以及杂交等。 遗传...

2015/01/12 18:22
199
(十三)用JAVA编写MP3解码器——IMDCT快速算法

解码一帧Layer3第7步:IMDCT和子带混合 -- class Layer3内的hybrid方法 这一步可细分为3个步骤: 1.初始化加窗系数floatWinIMDCT[][] 初始化floatWinIMDCT[][]时直接代入相关公式,我这事先另...

2015/01/04 15:29
10
非阻塞算法

原文地址 作者:Jakob Jenkov 译者:张坤 在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它...

2016/12/20 15:10
7
遗传算法及其在交易中的应用

简介 遗传算法似乎是一个专属于有经验的程序员或者量化研究员的花哨术语。虽然,咋一眼看起来,遗传算法对于一般交易员来说过于复杂,但是当你真正了解它的时候会发现其实并没有那么复杂。本...

2015/01/10 08:58
119
(十八)用JAVA编写MP3解码器——迷你播放器

  1.定义解码一帧的接口 ILayer123   Layer1、Layer2和Layer3这三个类都实现了ILayer123的decodeFrame方法。 // ILayer123.java package jmp123.decoder; public interface ILayer1...

(十四)用JAVA编写MP3解码器——多相合成滤波

解码一帧Layer3第8步:多相频率倒置 (Inverse Quantize Samples) 也可以称为频率倒相(Frequency Inversion),在数据进入多相滤波器前进行频率倒相,把奇数序号子带的奇数号样本乘上-1,这样...

2015/01/04 15:29
16
(一)用JAVA编写MP3解码器——前言

  【内容提要】 《用JAVA编写MP3解码器》系列文章将对JAVA实现MP3解码的技术细节作介绍,本着开源的精神,文中给出完整的MPEG 1.0/2.0/2.5 Audio Layer I/II/III 解码的JAVA源代码。在哈夫...

2015/01/04 15:29
25
趣题:用最少的块移动实现逆序操作

原文 上次那篇日志发布之后,据说大家解题的热情相当高。Michael Brand告诉我说,他收到了很多来自中国的邮件,他感到非常高兴。在揭晓谜底之前,还是让我们先回顾一下题目: 对数列的一次“...

2016/12/08 14:45
2
Java并发库(Java Concurrency)

原文地址 译文地址 译者:张坤等 Java并发性和多线程介绍(Java Concurrency / Multithreading Tutorial) 多线程的优点(Multithreading Benefits) 多线程的代价(Multithreading Costs) ...

2016/12/17 19:23
100
(十二)用JAVA编写MP3解码器——消混叠处理

解码一帧Layer3第6步:消混叠处理 -- class Layer3的antialias方法 消混叠(antialias)处理就是消除伪信号。相邻两个子带间互相干扰造成失真,为了减小这种影响,在信号送入IMDCT之前作消混...

2015/01/04 15:29
6
Swing第五刀:走马观花看世博

没错,这依旧是一篇技术文章,而不是世博会游记。其实至今尚未参观世博会,虽然就生活在这个城市,却没有外地朋友的那番激情和热度。在上下班地铁站上与蜂拥而至的旅游团队挤地铁、看着地铁车...

(八)用JAVA编写MP3解码器——解码增益因子

解码一帧Layer3第2步:解码增益因子 -- getScaleFactors_1()和getScaleFactors_2()方法 增益因子(Scale Factor)数据存储在帧内的主信息中。主信息包含增益因子和用哈夫曼编码的主数据(mai...

2015/01/04 15:29
24
技术清单

基础: String类能被继承吗,为什么? 不能,因为Sring类是final类型。 jdk中为什么将String设计为final类型?(string) String,Stringbuffer,StringBuilder的区别? ArrayList和LinkedL...

2016/12/17 16:24
185
并发编程模型

原文链接 作者: Jakob Jenkov 译者: 林威建 [weakielin@gmail.com] 并发系统可以采用多种并发编程模型来实现。并发模型指定了系统中的线程如何通过协作来完成分配给它们的作业。不同的并发模...

2016/12/17 19:36
33
一个老程序员的心里话---想创业的技术人员可以看

原文:http://www.abigdreamer.com/index.php/archives/43 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部