棋牌游戏专用排序算法

int[] array = new int[132]{//132

115,105,106,107,108,109,110,111,112,113,114,

215,205,206,207,208,209,210,211,212,213,214,

315,305,306,307,308,309,310,311,312,313,314,

415,405,406,407,408,409,410,411,412,413,414,

115,105,106,107,108,109,110,111,112,113,114,

215,205,206,207,208,209,210,211,212,213,214,

315,305,306,307,308,309,310,311,312,313,314,

415,405,406,407,408,409,410,411,412,413,414,

115,105,106,107,108,109,110,111,112,113,114,

215,205,206,207,208,209,210,211,212,213,214,

315,305,306,307,308,309,310,311,312,313,314,

415,405,406,407,408,409,410,411,412,413,414

};

public int mxNum;

public int FinNum;

void Start()

{

for (int i = 0; i < array.Length; i++)

{

for (int j = i+1; j < array.Length; j++)

{

if (array[j]%100 > array[i]%100)

{

mxNum = array[j];

array[j] = array[i];

array[i] = mxNum;

}

if (array[j] % 100 == array[i] % 100)

{

if (array[j] > array[i])

{

FinNum = array[j];

array[j] = array[i];

array[i] = FinNum;

}

}

}

}

for (int i = 0; i < array.Length; i++)

{

print("---" + array[i]);

}

}

时间: 2024-10-23 12:52:38

棋牌游戏专用排序算法的相关文章

排序算法(三)堆排序及有界堆排序Java实现及分析

1.堆排序基数排序适用于大小有界的东西,除了他之外,还有一种你可能遇到的其它专用排序算法:有界堆排序.如果你在处理非常大的数据集,你想要得到前 10 个或者前k个元素,其中k远小于n,它是很有用的. 例如,假设你正在监视一 个Web 服务,它每天处理十亿次事务.在每一天结束时,你要汇报最大的k个事务(或最慢的,或者其它最 xx 的).一个选项是存储所有事务,在一天结束时对它们进行排序,然后选择最大的k个.需要的时间与nlogn成正比,这非常慢,因为我们可能无法将十亿次交易记录在单个程序的内存中.

棋牌游戏开发之地主算法判断牌型

棋牌游戏开发疑问交流 QQ:325131039(勿发广告) 棋牌游戏开发技术交流群: 490287966(勿发广告) ps: 本文转载自博主 wojiushi3344 每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则.那么我们下面可以通过一个枚举结构来表示每一种的牌型,在这里我们把错误的牌型也当成是一种牌型. [cpp] view plaincopy enum  CARD_TYPE

棋牌源码搭建教程之棋牌游戏AI算法

棋牌游戏客户端实现采用Flash 9开发,服务端采用Win32+VC6开发(基于IOCP),数据库网关采用Win32+VC6开发(基于IOCP,MySQL5实现了处理线程池和数据库连接池).虽然服务器端去年就已经完成,但相应的机器人AI算法一直没有能力去实现.今天把它拿到Blog上来希望有机会和感兴趣的兄弟们探讨下. Kevin在他的Blog上给出了他的实现,其给出的算法思想是用宽度优先生成一棵搜索树,再根据玩牌的技巧进行剪枝与判权,机器人的AI能够像养成类游戏那样,实现在蹂躏下慢慢成长,水平逐

你还在找棋牌 大型游戏专用 高防服务器吗

棋牌 大型游戏专用 高防服务器可咨询QQ:2881375115 棋牌 大型游戏专用 高防服务器可咨询电话:17759186719 棋牌游戏的攻击很大这个是众所周知的,不仅有小组恶意攻击,更有同行恶意竞争 所以,一个棋牌游戏想开的好 做的大必须选用一台好的服务器. 棋牌高防服务器哪里的用着好用? 棋牌高防服务器哪里有,稳定高效的棋牌服务器哪里有,安全稳定. 棋牌高防服务器免备案,高速稳定. 棋牌游戏不同阶段需要的服务器的配置不同,要求的防御也是不一 配置齐全: 高防服务器首选台州棋牌高防双线,99

排序算法的体验游戏

今天监考排座位时出现了一些混乱. 我要求他们按顺序每列N人坐好.若学号是连续的,1到N号第1列,N+1到2N号第2列,这个好说.乱就乱在,参加考试的同学的学号不连续,中间有断号.规则说来简单,若2号.3号空缺,4号需要直接坐在1号后面. 由于手头没有名单,这对于每位同学而言,确实困难,35号必须要看到前面紧临的31号坐定才能确定自己的位置.这是一个必须顺序完成的任务.一时间,学生们陷入相互等待,在教室后面缩成一堆,谁也不动.最后,我和班干部采用了逐个叫号的方式才将坐位排定. 坐定之后,我对同学们

棋牌游戏开发之斗地主算法点选牌

这是转载一位博有的....依稀记得..... 斗地主算法之点选牌                            -------                                     有棋牌游戏开发经验的可以来互相交流 QQ:325131039                    棋牌游戏开发技术交流群: 490287966               PS:最近找了几个个朋友主准备把斗地主游戏重写,由于种种原因今天还没有开始,所以先把基本的算法写一写,为以后写项目做准

棋牌游戏服务器架构设计

转载自:简书一位同行的文章 一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的.所以棋牌类服务器要满足随着用户量的增加而扩展的需要. 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息. 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏的回合制,每个玩家的操作都是有顺序性的. 二,需要解决的技术点 1,数据共享 因为棋牌类游戏不分区不分服,我们在设计服务器的时候,是按世界服的思想去设计,即服务器是一个n多台物理机的集群

算法(第4版)-2.1 初级排序算法

2.1.1 游戏规则 1. 排序成本模型:在研究排序算法时,我们需要计算比较和交换的数量.对于不交换元素的算法,我们会计算访问数组的次数. 2. · 原地排序算法:除了函数调用所需的栈和固定数目的实例变量之外无需额外内存的原地排序算法: · 其他排序算法:需要额外内存空间来储存另一份数组副本. 2.2.2 选择排序 public class Selection { public static void sort(Comparable[] a) { // 将a[]按升序排列 int N = a.l

Android斗地主棋牌游戏牌桌实现源码下载

本次给大家分享下Android斗地主棋牌游戏牌桌实现源码下载如下:为了节约内存资源,每张扑克牌都是剪切形成的,当然这也是当前编程的主流方法. 1.主Activity    package com.bison;            import android.app.Activity;      import android.content.pm.ActivityInfo;      import android.os.Bundle;      import android.view.Wind