算法
白夜布衣
毕业于普通二本院校,目前在蜀都任职,现主要从事Java系统开发,方向为数据分析,熟悉Linux,Docker等技术,对计算机网络也有较深的认识
展开
-
Java实现牛牛算法详解
看过我前面博文的朋友都知道,以前我从事过游戏服务器的开发,但是当时用的是PHP开发的,现在转型Java闲来无事,梳理了一些以前的算法进行详细分析。定义牌的数据结构:/** * 牌对象 * @author libing * */public class Card { private Integer type;//1:梅花 2:方块 3:红桃 4:黑桃(此处是按照西方花色优先级定义【黑桃最大,梅花最小】) private Integer num;//对应牌型(1-13) private原创 2020-05-21 18:00:01 · 3668 阅读 · 0 评论 -
PHP之西昌麻将算法的实现
至今为止,目前开发的西昌麻将已经根据客户的需求,基本完成了此游戏的开发,由于还正在内测,所以可能算法会有一些小问题,先奉上目前的算法实现。此算法是用一个数字表示着某一张牌,1-9筒子、11-19条子、21-29万子,所以算法比较简单:如判胡:一对将牌、三个成顺、三个成砍 满足此条件就为胡,还有种特殊情况是小七对、暗七对,所以具体的算法实现如下:<?php/** * 专...原创 2017-12-27 13:31:45 · 2614 阅读 · 0 评论 -
PHP算法之斗牛游戏牛型判断
在前段时间开发了一款斗牛士游戏,前面已经说到过是采用PHP开发的,这此我将详细描述此算法的实现过程。由于此游戏逻辑较简单,仅判断牛型大小、并对牛型进行比较,所以我决定采用type、num、count的结构来表示一张牌对象。如下:<?php/** * Created by PhpStorm. * User: LiBing * Date: 2017/9/28 * Tim...原创 2017-12-04 16:39:06 · 3504 阅读 · 0 评论 -
【算法】利用栈解决表达式计算
问题描述输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。输入格式输入一行,包含一个表达式。输出格式输出这个表达式的值。样例输入1-2+3*(4-5)样例输出-4数据规模和约定表达式长度不超过100,表达式运算合法且运算过程都在int内进行。代码如下:#include<stdio.h> #include<string.h>...原创 2019-07-22 15:30:03 · 3068 阅读 · 0 评论