计算思维与算法入门
作者:赵军(夏非彼签
出版社:机械工业出版社
ISBN:9787111618768
VIP会员免费
(仅需0.8元/天)
¥ 25.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
A*(A星)算法解决8棋盘问题(8-puzzle or 8数字推盘) 评分:
人工智能基于启发式搜索算法A*问题求解方法实验,利用A*算法(A星算法)解决8数字推盘问题 附源代码及实验报告,仅供参考
上传时间:2011-04 大小:391KB
- 306KB
8puzzle:使用A*算法解决8道难题
2021-05-318 拼图 使用 A* 算法解决8 个拼图问题的 React Web 应用程序 可视化 安装 git clone https://github.com/kaxi1993/8puzzle.git cd 8puzzle npm i npm start
- 22KB
8-PuzzleAI:一种基于A *启发式算法的程序,用于解决8-puzzle
2021-02-228-PuzzleAI 一个基于A *启发式算法的程序来解决8难题
- 3KB
8-puzzle(8字拼图)代码
2013-05-09运用了二叉堆实现的优先级队列和a*寻路算法解决了8-puzzle问题。写的随意,没有注释。代码只要稍微改动变可以支持n puzzle问题求解。
- 5KB
8Puzzle:使用A *算法和2种不同的启发式方法的8种益智游戏求解器
2021-04-28塞·帕德曼纳班(Sai K.Padmanaban) 8个具有A *的解算器,使用2种不同的启发式方法。 描述 该程序解决了所有可解决的8难题配置。 假设目标是: 0 1 2 3 4 5 6 7 8 其中0是空图块。 如何编译和运行程序: 使用目录中的命令“ javac Solver.java”编译程序。 编译后,键入“ java Solver”,程序应按预期运行。 或者,该程序可以在任何Java IDE上运行。 最初显示以下菜单。 初始状态配置: 1.随机配置 2.输入配置 3.从文件test.txt读取 选择1可随机检索可解决的8难题配置。 这将输出分步解决方案。 选择2手动输入配置。 输入初始配置作为不带空格的数字序列。 (例如350621748)。 这将输出分步解决方案。 选择3可从test.txt文件中读取多个示例案例,并输出平均搜索成本和平均时间。 确保
- 8KB
8数码游戏 A*算法 C++实现
2010-01-23我使用C++实现的8数码的A*算法。这里http://blog.csdn.net/prettyinsight/archive/2010/01/23/5247744.aspx有详细介绍。
- 2KB
人工智能 A*算法解决15-puzzle问题(能优化的点都优化了)
2023-04-08人工智能作业,使用A*算法解决15-puzzle问题,包含主题部分和函数文件,经过了多次优化得到的最终版本。
- 2KB
人工智能应用(A*) - Puzzle - 8:实现A*算法解决Puzzle-8。-matlab开发
2021-05-31AI 的算法 A* (A-Star) 允许我们用更少的迭代来解决相同的问题。 如何打开: 1. 从“8puzzle.zip”中解压文件,将所有文件保存在一个文件夹中。 2. 从 MATLAB 运行文件“gskmadem8puzzle.m”。 3. 将 MATLAB 位置...
- 1KB
人工智能-IDA*算法解决15-puzzle问题(能优化的都优化了)
2023-04-08人工智能作业,使用迭代加深IDA*算法解决15-puzzle问题,经过了多次优化得到的最终版本。
- 3KB
人工智能应用(ID A*)——8-Puzzle:8-Puzzle solver using AI技术——迭代深化ID A*-matlab开发
2021-06-01该软件使用“棋盘计数”解决任何 8 拼图组合(偶数和奇数)。 偶数组合将找到以下目标: 012 345 678 奇怪的组合会找到以下目标: 123 804 765 如何运行程序: 1.从文件夹中的“8puzzle.zip”中提取文件。 2. 将...
- 7KB
用A*算法做8数码问题
2008-12-26自己下来看,要什么20字符啊。凑一下数,妈的要不是没分下载我也不会来上传了
- 3KB
8-puzzle:使用A *解决“ 8难题”问题的代理
2021-05-038拼图 使用A *解决“ 8难题”问题的代理
- 17KB
8puzzle & a* pathfinder
2011-02-14For 8-puzzle solver and path finder
- 7KB
8-Puzzle:创建和解决任意大的 8 个谜题的概念验证游戏
2021-06-108-拼图 生成和解决 8 拼图的概念证明,如下所示: : 代码已扩展以处理 N×N 大小的拼图 Solver.java 是主文件。 执行它,它会在整个过程中牵你的手。 State.java 是神奇发生的地方。 Tester.java 是“测试”发生的地方。 当我写这篇文章时,我没有测试的概念。 深度优先搜索应用了一点启发式方法,允许总谱系长度从数万减少到数百或更少。 是的,有内存管理。 当可用内存变成总内存的某个部分时,循环终止。 在深度优先和广度优先搜索中。 如果你不相信我,请查看来源。 State.java 的第 269 和 304 行有这些东西。 由于各种环境中的一些低效率(我正在看着你,Java 博士),System.out.println() 函数被大大减慢。 如果您真的关心打印出搜索的谱系,我强烈建议您通过本机终端运行代码。
- 10KB
8-puzzle lisp source code
2012-12-098-puzzle lisp的实现源代码 支持manhattan,misplaced-tiles, linear conflict heuristics
- 2KB
8PuzzleSolver:实施A *算法(汉明距离)
2021-05-068拼图解算器 实施A *算法(汉明距离) A *算法解决8个难题 使用优先级队列(海明距离)
- 14KB
8-Puzzle:具有DFS,BFS,IDS,UCS,A *,IDA *,带有线性冲突水平函数的双向A *策略的8难题求解器
2021-02-178拼图具有DFS,BFS,IDS,UCS,A *,IDA *,双向A *策略的8难题求解器,具有线性冲突水平函数。跑主要类是Puzzle.java,此文件中有一些初始状态的实例。 该文件中也有一个目标状态。8-拼图实例简单实例从1移到10 int...
- 96KB
Puzzle-8--A-star:java fx应用程序,实现A *算法来解决Puzzle8问题
2021-05-16拼图8-A星java fx应用程序,实现A *算法来解决Puzzle8问题
- 1KB
N-Puzzle-through-A-Star:使用曼哈顿启发式星搜索算法求解N难题
2021-05-04此Python 3.4实现使用A *搜索算法解决曼哈顿中的N-Puzzle问题(事实证明,曼哈顿比汉明的功能强大十亿倍)作为其允许的启发式函数。 它使用heapq数据结构来模拟优先级队列。 输入格式 启动程序后,第一行必须包含...
- 1.18MB
8_Puzzle_-_source.zip_8 puzzle_8 puzzle A*_8-puzzle_visual c
2022-09-19the algorithm of game 8 puzzle
- 1.3MB
15 puzzle C语言IDA* 求解算法
2018-10-23使用纯C语言,IDA*搜索,求解15 puzzle(15数字谜题,移动空白方块恢复1-15顺序的一种游戏)的算法。
- 7KB
8-puzzle:实施8个益智游戏
2021-02-208拼图 实施BFS,DFS,贪婪和A *搜索8个难题解决方案 入门 先决条件 您的计算机中必须装有python 3.x 。要进行验证,请运行 python --version 或者 python3 --version 为包创建一个virtualenv python -m venv <name> 或者 python3 -m venv <name> 正在安装 激活virtualenv 视窗 <name>\Scripts\activate Linux source <name>/bin/activate 命令行(bash,cmd ...)旁边应显示(<name>) 。运行此命令以安装依赖项 pip install -r requirements.txt 执行 执行程序 p
- 156KB
8-Puzzle-Game_Python8puzzle_puzzle游戏_8puzzlePython_ai_8puzzlesol
2021-10-03A python program solving an 8 puzzle game with BFS.
- 4KB
8puzzle:用于解决经典的“ 8-puzzle”游戏的Python脚本
2021-05-268拼图 用于解决经典的“ 8-puzzle”游戏的Python脚本 这是我为解决平铺式开发的python脚本。 能力 它可以选择使用以下两种启发式之一: 曼哈顿(“出租车”)距离 放错位置的瓷砖数量。 它还可以两种格式之一打印输出: 每个状态,包括开始,中间和结束状态。 进行的移动的列表,其中r , l , u , d表示向右,向左,向上和向下。 这是相邻瓷砖向开放空间( 0 )移动的方向。 输入格式 输入文件是纯文本,分为两行:开始状态和目标状态。 状态是空间指定的。 它们必须包括数字0-8,其中0代表空的空间, 1 - 8的8瓦的难题。 以下是格式正确的状态的示例: 1 2 0 3 4 5 6 7 8 我在存储库中包含了两个拼图文件。 puzzle02.txt非常简单,只需要两个动作,而puzzle20.txt最多可以解决20个动作。 怎么跑 8puzzle.py从标准输入
- 8KB
8PuzzleGameSovler:使用python自动解决八个益智游戏
2021-05-208益智游戏 使用python自动解决八个益智游戏! 介绍 8-Puzzle是一个带有9个图块的正方形板。 其中有8个数字在1-8上,还有一个空白图块。 玩家可以每次将空白图块与其相邻的(水平和垂直)图块交换。 游戏中的目标是从任意配置的图块开始,然后移动它们以获得图例所示的图块的目标配置。 环境 语言:Python2.7 模块:数学/时间/随机 设计模式:策略设计模式 执行 8-Puzzle问题实际上是状态空间搜索,这意味着找到从初始状态到目标状态的路径。 在此python程序中,我实现了以下搜索算法: 广度优先搜索(BFS) 下降山攀登 一种* 对于Descent Hill Climbing和A *算法,我添加了以下启发式函数: H1():算出放置的瓷砖数 H2():曼哈顿瓷砖到位的距离 H3():曼哈顿距离+ 2 *线性冲突数 最终报告将为您提供基于不同启发式函数的每
- 4KB
8 puzzle 九宫格代码
2013-04-14九宫格代码,简单的算法实现,可读性强,适合初学者,基础算法,深度优先搜索
- 758KB
论文研究-Rotate-N-Puzzle问题可解性分析及求解 .pdf
2019-09-06Rotate-N-Puzzle问题与N-Puzzle问题类似,问题空间也具有组合爆炸性质。经证明,Rotate-N-Puzzle的任何一个初始布局都是可解的。在此结论的基础上,给出了解长度的上界。提出了一种分治算法,在算法中的每一步,采用...
- 5KB
n_puzzle_state
2021-07-12人工智能作业:实现一个A-star搜索算法来解决15-puzzle问题
- 54KB
8-puzzle:带有A *搜索算法的8难题求解器!
2021-04-28跑步: 通过在Windows上按SHIFT + RIGHT按钮或在Linux上打开Terminal,打开dist/目录上的Command ... java -jar 8-puzzle.jar 1用于汉明 曼哈顿的java -jar 8-puzzle.jar 2 修改曼哈顿的java -jar 8-puzzle.jar 3
- 4KB
eight-puzzle问题
2018-01-02用A*算法解决eight-puzzle问题,参考人工智能:一种现代方法
- 1.45MB
A-star-8-number.rar_8 puzzle_8数码_a star_number puzzle_puzzle 8
2022-09-22A*算法解决8数码难题,有界面。 A*算法解决8数码难题,有界面。