查看: 2674|回复: 46
打印 上一主题 下一主题

谁来说说一个游戏登陆界面的算法

[复制链接]
跳转到指定楼层
楼主
发表于 2010-6-18 19:43:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先得有个数据库,你输入号和密,系统会把你所输入的跟数据库里的对比,全对上,可以进入。这是个查找的过程,众所周知,梦幻的注册号很多,据说有好几亿,那最坏的情况就是要对比好几亿次,那肯定要花很长时间,但是每次登陆时,给我们的感觉是2秒左右就进去了,那可能跟他数据库的数据存储有关系,谁能说说他是怎么存的

评分

参与人数 2人气 +2 收起 理由
supppig + 1
品克缤 + 1

查看全部评分

收藏收藏 分享淘帖 支持支持 反对反对 赞赞(0)
【开云手机版登录入口近期活动汇总】
回复

使用道具 举报

沙发
发表于 2010-6-18 19:44:37 | 只看该作者 来自:河南
用 liunx系统下个mysql数据库 自己弄个S-F就知道了,
回复 支持 反对

使用道具 举报

3
发表于 2010-6-18 19:47:51 | 只看该作者 来自:广东
input ZH(账号)
input MIMA

{
   
   查找该账`号数据,
  if 账号不存在 then 显示"账`号`密`码错误" else 比对密`码
          if 密码正确, then 进入游戏 else 显示"账`号`密`码错误"
}
回复 支持 反对

使用道具 举报

4
 楼主| 发表于 2010-6-18 19:49:32 | 只看该作者
SQL语句我会,但就是想不出他们查找所用的算法,
回复 支持 反对

使用道具 举报

5
 楼主| 发表于 2010-6-18 19:56:12 | 只看该作者
最近用C编了个登陆界面,有保存和登陆2个按钮,就写了几个号和密保存到数据库里,点登陆按钮如果全对上显示登陆成功。自我感觉和一般的登陆界面差不多,但是突然想到如果数据量大了该咋办
回复 支持 反对

使用道具 举报

6
 楼主| 发表于 2010-6-18 19:58:34 | 只看该作者
2楼说的不是我想问的,我只想问查找的算法
回复 支持 反对

使用道具 举报

7
发表于 2010-6-18 20:00:42 | 只看该作者 来自:山东
太高级了这问题。

如果开一个计事本装上几百万个帐密,然后你输入的同时我按CLRL+F一起输入然后查 这是YY
回复 支持 反对

使用道具 举报

8
发表于 2010-6-18 20:03:15 | 只看该作者 来自:陕西



大家好,我是吕小娘。我的周大虎在哪呢?
Where is my Bigtiger Chow?
回复 支持 反对

使用道具 举报

9
发表于 2010-6-18 20:15:00 | 只看该作者 来自:江苏
洗洗睡吧~~~
回复 支持 反对

使用道具 举报

10
发表于 2010-6-18 20:57:36 | 只看该作者 来自:广东
算法很容易啊.~
人家肯定都是排序好的,找起来飞快
回复 支持 反对

使用道具 举报

11
发表于 2010-6-18 20:58:15 | 只看该作者 来自:山东
原帖由 品克缤 于 2010-6-18 19:47 发表
input ZH(账号)
input MIMA

{
   
   查找该账`号数据,
  if 账号不存在 then 显示"账`号`密`码错误" else 比对密`码
          if 密码正确, then 进入游戏 else 显示"账`号`密`码错误"
}



哇靠  曾经自学过语言  愣是没看懂
回复 支持 反对

使用道具 举报

12
 楼主| 发表于 2010-6-18 21:16:18 | 只看该作者
对了,我就是想说那个排序是怎么排的
回复 支持 反对

使用道具 举报

13
发表于 2010-6-18 21:21:44 | 只看该作者 来自:江西
符号/数字/字母检索

若账号有符号 优先
数字 优先
首字母  优先
依次。。。。

跟新华字典或者英语字典检索模式一样
也就是目录检索
由目录搜索数据库
回复 支持 反对

使用道具 举报

14
发表于 2010-6-18 21:23:01 | 只看该作者 来自:江西
也不知道对不对··
分级检索速度是快的多···
回复 支持 反对

使用道具 举报

15
发表于 2010-6-18 21:29:10 | 只看该作者 来自:江苏
当你知道计算机一秒计算多少次你就大彻大悟了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则