原文:程序员面试金典-面试题 16.04. 井字游戏

题目: 设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符 , X 和 O 组成,其中字符 代表一个空位。 以下是井字游戏的规则: 玩家轮流将字符放入空位 中。第一个玩家总是放字符 O ,且第二个玩家总是放字符 X 。 X 和 O 只允许放置在空位中,不允许对已放有字符的位置进行填充。当有N个相同 且非空 的字符填充任何行 列或对角线时,游戏结束,对应该字符的玩家获 ...

2020-03-14 13:37 0 803 推荐指数:

查看详情

LeetCode 面试题 16.04. 游戏 Java

一看到游戏最先想到决策树,这个题是直接判断输赢。注意不是9个格子,是N*N个格子。那么第一步应该把一维数组放到二维数组中,否则无法遍历。 遇到X,转换成1。遇到O,转换成-1。否则为0 遍历二维数组的每一行,每一列,两条对角线。如果和为N,则输出"X",和为-N,则输出"O"。遍历 ...

Sat May 30 18:22:00 CST 2020 0 622
程序员面试-面试题 16.10. 生存人数

题目: 给定N个人的出生年份和死亡年份,第i个人的出生年份为birth[i],死亡年份为death[i],实现一个方法以计算生存人数最多的年份。 你可以假设所有人都出生于1900年至2000年(含 ...

Sun Mar 15 22:22:00 CST 2020 0 2420
程序员面试算法题

空格替换 题目描述 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串 ...

Thu Jul 20 05:14:00 CST 2017 0 2151
Unity游戏程序员面试题及解答

典型的一些如手写排序算法、一些基本数学问题,在此就不列举了。以下整理出一些代表性的、有参考价值的题,真实面试题,附有本人的解答,欢迎讨论。 题1.指出下列哪些属于值类型? int  System.Object  string  UnityEngine.MonoBehaviour ...

Wed May 25 02:44:00 CST 2016 1 15732
php程序员面试题

php程序员面试题(总100分/47题) 简述题(50分) 1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date ( " Y-m-d G:i:s " , strtotime ...

Wed Feb 22 18:37:00 CST 2012 0 6636
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM