图像高斯模糊算法的原理及实现

March 29, 2016

如果经常使用Photoshop等修图软件,那么对高斯模糊滤镜肯定不会陌生,通过调整模糊半径,图像会变得模糊,半径越大越模糊,这篇文章将会讲解高斯模糊算法的原理以及其Java实现。

JavaAlgorithm

递归算法初步:n阶矩阵行列式求解

March 10, 2016

设计算法时使用递归的思想是一个程序员的基本素质,递归可以把一个很庞大的问题转化为规模缩小了的同类问题的子问题,通过这一思想,我们编程时运用递归可以使用很少的代码来处理很大的问题。这篇文章将会讲到递归算法的运用。

JavaAlgorithm

MiniMax算法优化:Alpha-Beta剪枝算法

January 25, 2016

通过前面两次博客的介绍,现在我们已经可以在手机上写出一个三子棋游戏,并且可以使用Minimax算法为游戏添加AI,让程序也学会下三子棋。但是其中Minimax算法是使用了一种全局搜索,这个算法会遍历整个博弈树的所有节点,在三子棋中,博弈树的深度和广度并不是很大,但是如果到了五子棋或者其他棋类,博弈树的深度和广度将会成指数型增长,这下再不优化算法的话,程序走一步棋就可能要运算几天了,特别浪费时间。这篇博客将会讲述Minimax算法的优化。其中包括负极大值算法和Alpha-Beta剪枝算法。

JavaData StructureAndroidAlgorithm

Android开发入门:三子棋游戏

January 20, 2016

这篇博客将教大家在Android平台上写简单的三子棋游戏,需要用到的知识有,Android基本按钮控件的使用,Android表格布局,很多基本的知识也会用在实现三子棋和评估算法上。

JavaAndroid

Java二维数组遍历性能讨论

October 25, 2015

谈到编程,想必对于数组和数组的遍历都不会陌生。谈到二维数组的遍历,但是在性能方面不同的遍历方法的性能有着很大的不同这篇文章将会讨论Java中遍历二维数组的性能问题。

JavaData Structure

Android多线程编程

October 23, 2015

学过Java的人对多线程编程一定不会陌生,多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。这篇文章将会讲解Android开发中多线程的使用。

JavaAndroid

Java开发入门:开发环境搭建

October 9, 2015

以后会发一些关于Java编程的学习笔记,今天这篇文章主要讲解Java开发环境的搭建。其中包括JDK配置和IDE的安装。

Java

编程基本算法之“递推算法”

September 1, 2015

今天来介绍程序中一种基本的算法,递推算法。 递推算法的原理是使用“步步为营”的方法,不断利用已有的信息推导出新的东西的一种算法。

JavaAlgorithm

简约不简单的词典-Lite Dict 2.0

February 2, 2015

平时读英文文章的时候发现不会的词总是用词典软甲查,时间长了发现其他的词典软件太大太臃肿,启动速度和运行效率都不高,有时候广告还很多,索性自己写下了这个轻量级的词典软件-LiteDict。

SoftwareJavaDownload

一款轻量级英语词典-LiteDict

January 11, 2015

平时读英文文章的时候发现不会的词总是用词典软甲查,时间长了发现其他的词典软件太大太臃肿,启动速度和运行效率都不高,有时候广告还很多,索性自己写下了这个轻量级的词典软件-LiteDict。

JavaDownload

keyboard_arrow_up