假设一个10*6的连连看游戏,标准型(所有图块不会改变位置),每种图形有一个单独的编号,编号为非负整数,如下图:

(为了对其我故意补足两位)

相信连连看的玩法大家都知道,我就不说了。

现在我想设计一个算法,最终得到30个数组 (其它合理的形式也可以) 每个数组有八个成员

其实是存储4个坐标 ,这个坐标可以看作是存储原始数据的二维矩阵的下标。

收尾两个坐标是要连接的两个图的位置,不用说他们的编码肯定要相同,而中间两个坐标是拐弯点的坐标。

我写这文章之前已经想了一个算法,可是一检查发现效率太低了,所以现在拿出来,如果你有兴趣可以和我一起探讨。

我原先的思路是先从第一个入手,找与其相同的数,然后检查是否可以按规则连起来。

我想这个算法应该是不难的

连连看程序的设计人员是很清楚的

只要会验证是否可连,那么计算机求解就不存在障碍了

-------------------------------------------分割线----------------2011-4-30

对与连连看求解算法的研究相关推荐

  1. 数独求解算法效率对比结果

    在网上或是科技论文文献中,总是看到有人说自己的数独求解算法多牛,有时我为了验证他的算法有多牛,还把他的代码拷下来在自己的电脑上试一下,但结果还是让我比较失望的,如果你想知道你的算法有多牛,那就跑一下这 ...

  2. 《近世计算理论引导---NP难度问题的背景、前景及其求解算法研究》 读后感。。。。。。

    读后感...... <近世计算理论引导---NP难度问题的背景.前景及其求解算法研究>  黄文奇 许如初(著) 科学出版社. 这本书真的很不错.. 当今时代,在纯粹科学研究,通信.交通运输 ...

  3. numerov算法matlab,Numerov算法求解一维薛定谔方程研究.doc

    Numerov算法求解一维薛定谔方程研究 摘 要 本文主要讲述的是运用MATLAB对一维定态薛定谔方程求解中遇到问题的分析.问题指的是在运用文献[1]所提供的程序,解一维定态薛定谔方程时出现了波函数与 ...

  4. 阅读豆丁网----基于模型的混合多目标算法的研究

    链接:  基于模型的混合多目标算法的研究 - 豆丁网 http://www.docin.com/p-1088777086.html (1) 研究背景意义 RM-MEDA(Regularity Mode ...

  5. K单体型重建算法的研究

    K单体型重建算法的研究 王兆灿   [摘要]:随着新一代基因测序技术的飞速发展,以及单体型数据在人类遗传学等领域研究和应用的不断深入,对单体型数据的研究开始转向其他生物物种.由于测序技术的限制,通过生 ...

  6. 【信息安全技术】RSA算法的研究及不同优化策略的比较

    RSA算法的研究及不同优化策略的比较 第一章<信息安全技术>课程学习总结 第二章 阅读课外资料总结和综述 2.1 基于Python的web黑客攻击技术 2.1.1 网络钓鱼 2.1.2 域 ...

  7. 计算机图形学之光线跟踪算法的研究与实现2017年我的优秀毕业论文

    计算机图形学之光线跟踪算法的研究与实现2017年我的优秀毕业论文 版权所有使用者请联系我 刘创 QQ:903188593 2.2.2 Phong光照模型 事实上对于漫反射的物体表面,使用Lambert ...

  8. <医学断层图像三维重建面绘制算法的研究>——第一遍阅读

    医学断层图像三维重建面绘制算法的研究 参考文献:段正华. 医学断层图像三维重建面绘制算法的研究[D].哈尔滨理工大学,2020. 基于边增长的三维重建面绘制算法.在整个算法三维重建的插值上,提出了一种 ...

  9. Python实现VRP常见求解算法——离散量子行为粒子群算法(DQPSO)

    基于python语言,实现经典离散量子行为粒子群算法(DQPSO)对车辆路径规划问题(CVRP)进行求解. 目录 优质资源 1. 适用场景 2. 求解效果 3. 问题分析 4. 数据格式 5. 分步实 ...

  10. 兰伯特(Lambert)方程的求解算法1

    本文针对兰伯特方程给出具体的算法,并不打算给出详细的过程.各位读者可参照此算法及相应的代码进行编程计算. 介绍 见下图,仅考虑中心天体C的万有引力,飞行器从P1P_1P1​点飞行到P2P_2P2​点, ...

最新文章

  1. Amber16和AmberTools16在CentOS 7下GPU加速版的安装
  2. 浅谈在Java开发中的枚举的作用和用法
  3. C++显式隐式构造函数
  4. CIO:2019年 IT 创造业务价值的12种方式
  5. 储能系统进入数据中心是大势所趋
  6. 目标驱动的软件度量(选译)
  7. Hadoop中Context类的作用
  8. Perl的浅拷贝和深度拷贝
  9. php blowfish 解密,PHP blowfish 加密解密函数
  10. react api_如何在WordPress REST API之上构建React应用
  11. Python之数据分析(Numpy中读取与保存数据文件、将数据文件制成K线图)
  12. [转](转载+整理)超详细的cmake教程
  13. appstore app 下载地址
  14. 综述 | 一文读懂自然语言处理NLP(附学习资料)
  15. html设置label的字体大小,swift - label 的font 设置 文字字体和大小
  16. 斑马GK888t 通过IP访问连接
  17. 【经济学视频课程】科斯定理的本质…
  18. 读史有感(写于07年冬)
  19. 一个BUG(缺陷)的生命周期
  20. JavaStream流处理数据的几种方式

热门文章

  1. 保护水资源公益网站html,保护水资源公益广告词
  2. ITOP4412----Uboot2020移植记录
  3. 平面方程(Plane Equation)求解方法
  4. php7.2 eregi,php – 函数eregi()已弃用
  5. 中国银行实习笔试面试经验
  6. linux下搭建ecshop教程,linux下安装ecshop,
  7. 车载摄像头技术、市场、发展前景
  8. 哀其不幸的墨西哥人工智能
  9. 非常简单Java web下Office转PDF功能实现 100%能用
  10. vc2005和IE冲突 主要是在通过向导添加方法或变量的时候会报脚本错误。