GuessNumberComputer:电脑猜数字游戏

时间:2024-05-17 10:30:22
【文件属性】:

文件名称:GuessNumberComputer:电脑猜数字游戏

文件大小:13KB

文件格式:ZIP

更新时间:2024-05-17 10:30:22

Java

猜数字计算机 计算机会猜测您想到的数字。 使用的基本算法是二进制搜索,用于缩小上限和下限。 运行程序的先决条件: Java 1.7或更高版本,Maven,Junit 4 计划摘要: 程序的时间复杂度: O(log n) 假设:考虑的基本假设是用户可以选择的最大值为100,最小值为-100 描述:为简单起见,该代码是用Java开发的,可以用任何语言开发。 使用的基本算法是二进制搜索,因为它是可以用来缩小搜索/猜测范围的快速方法。 每次用户给出“较高”或“较低”输入时,猜测范围将减半。 如果用户希望范围是最大整数和最小整数,则用户必须增加猜测范围,则二进制搜索可能会出现溢出问题。 要解决溢出问题,有两种解决方案: 将数据类型的大小增加到更大[long,BigInteger] 将最大值和最小值减小到一半,以免溢出 有关二进制搜索溢出问题的更多详细信息,请参考以下链接: 测试摘要:


【文件预览】:
GuessNumberComputer-master
----src()
--------main()
--------test()
----.classpath(973B)
----.settings()
--------org.eclipse.m2e.core.prefs(86B)
--------org.eclipse.core.resources.prefs(115B)
--------org.eclipse.jdt.core.prefs(652B)
----pom.xml(919B)
----README.md(2KB)
----target()
--------classes()
--------test-classes()
----.project(548B)

网友评论