- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 麻将胡牌算法
这一段时间棋牌类非常火,这里简单的实现一下麻将的胡牌算法,算法很简单,核心代码就小几十行。由于本人不太会玩麻将,所以有些专用名词不会叫,知道意思就行。由于每个地方的麻将玩法都不太一样,我们这里先就用一些通用的胡牌规则3n+2的形式,还有最后只剩下一个对子也算胡牌。下面我们简单的介绍一下算法,然后贴一个java实现的代码。麻将的大概:麻将一共有34种牌,东,南,西,北,红中,白板,发财,...
2017-03-16 14:53:34 704
模式的快速匹配与查找
在做APP或者游戏的时候经常会遇到这样的情况:不同的渠道,不同的省份,不同的运营商会返回不同的值,还有默认全渠道是给什么值,默认全省份或者全运营商给什么值,我们看下面简单的图。这样一种需求我们该怎么快速的做出匹配呢? 通过观察可以得到一个规律,需要匹配的字段(上图中的“渠道”,“省份”,“运营商”)要么是一个确定的数,要么是ALL(表示所有)。那么我们把上图转换成下面的这张:(这个...
2015-12-05 12:36:36 268
如何开发一款网游?(一)——数据结构设计
本文中的网游是指智能设备的网游游戏。网游开发是一个系统工程,里面涉及到的工序繁多,人员可以从几人到数十人不等,主要包含策划、美术、客户端、服务端。这里主要是从服务端技术的角度并以最简洁的方式来阐述一个游戏的开发过程。虽然本文所描述的内容与具体的开发语言无关,但是平常大多数时间在用JAVA。这一篇主要讲述一款游戏是如何一步一步的设计数据结构。当然,具体的游戏需要根据策划案来实现,我们这里主...
2014-09-22 20:52:28 811
HashMap存储结构浅析
[b]什么是hashcode[/b] 分析HashMap之前先介绍下什么Hashcode(散列码)。它是一个int,每个对象都会有一个hashcode,它在内存的存放位置是放在对象的头部(对象头部存放的信息有hashcode,指向Class的引用,和一些有关垃圾回收信息)。具体如何生成hashcode,这个相当复杂,由于我们的主题是“浅析”,所以不深入探讨。有个问题需要讲的是,如果在你的...
2010-12-09 22:06:08 148
java编写字符串全组合输出
如“abc”输出结果为:“abc”,“acb”,“bac”,“bca”,“cab”,“cba”public class AllCombString { public static int t;//组合个数 public static void main(String[] args) { String str = "123"; char[] c = str.toCh...
2010-12-01 23:32:45 565 1
文件上传组件前台+后台
pmjFileUpload.js类封装了dhtmlXVaultObject非专业版v.1.5 build 9755。在dhtmlXVaultObject的基础上对代码进行了注释、汉化,并新增和修改了部分功能。具体的API文档还没时间整理出来,不过可以直接看源代码,注释还是比较详细的;) 附件是一个完整的java web app上传实例,可以直接使用。 注意:默认上传路径是c:\up...
2010-10-26 13:08:13 197
原创 在javaeye安家落户了
很久以前就开始专注javeeye,直到最近才注册了账号。之前过来基本上是查查资料,看看别人写的博客。现在作为javaeye的一份子,希望能和javaeye的网友们一起探讨技术,交流心得。...
2010-10-26 11:21:23 107
空空如也
apache网站打不开了
2010-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人