鱼C论坛

 找回密码
 立即注册
查看: 5307|回复: 6

如何求解4*4的数字华容道?

[复制链接]
发表于 2020-8-2 18:17:57 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 lhgzbxhz 于 2020-8-3 11:05 编辑

如题,如何编程找出一个4*4数字华容道的最优解?如果求最优解有困难,求一个解即可
只需要给出设计思路、算法或伪代码即可,谢谢大家!

2020/8/3补充:
我考虑过用深搜、广搜或动态规划,但是它们从理论上的最坏情况考虑要走遍所有16!种排列
假设每一种排列占1字节,则最终会占用大约20000GB的内存空间
且不说它超过了64位程序的内存寻址上限,就算是硬盘恐怕也没有这么大
因此用搜索的方法应该是行不通的

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
weiter + 1 + 1

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-3 11:00:43 | 显示全部楼层
baige 发表于 2020-8-2 22:09
dfs深度优先搜索,当然我不会.
https://blog.csdn.net/yeluoxiang/article/details/102661569

4*4华容道理论上来说有16!种排列,深搜需要一个栈来实现递归,这样的话栈太深会导致程序崩溃(从理论上来说)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-30 09:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表