资源简介
8数码问题的python解决方案(代码)
代码片段和文件信息
from queue import Queue
import copy
‘‘‘设置数据结构‘‘‘
class Node:
layout=[]
depth=-1
parent=None
price=-1
def __init__(selfparentlayout=[]depth=-1price=-1):
self.layout=layout
self.depth=depth
self.parent=parent
self.price=price
def __repr__(self):
‘‘‘用来定义Node的字符输出,print为输出data‘‘‘
if len(self.layout)==3:
string=str(self.layout[0])+‘\n‘+str(self.layout[1])+‘\n‘+str(self.layout[2])
return string
else:
return str(self.layout)
def setLayout(selflayout):
self.layout=layout
return layout
def setDeepth(selfdeepth):
self.depth=deepth
return deepth
def setParent(selfparent):
self.parent=parent
return parent
def setPrice(selfprice):
self.price=price
return price
def hasParent(self):
return self.parent is not None
def toString(self):
- 上一篇:机器学习神经网络资源
- 下一篇:python 多张图片黑底白字转白底黑字
相关资源
- Python OpenCV 图像轮廓-.zip
- Python OpenCV 形态学操作-.zip
- Python OpenCV 傅里叶变换-.zip
- Python OpenCV 图像运算-.zip
- Python OpenCV 图像处理基础-.zip
- Python OpenCV 直方图-.zip
- Python OpenCV 车道检测-.zip
- Python OpenCV 几何变换-.zip
- Python OpenCV 图像平滑处理-.zip
- Python OpenCV 阈值分割-.zip
- Python OpenCV canny边缘检测-.zip
- Python OpenCV 图像梯度-.zip
- Python OpenCV 图像金字塔-.zip
- python实现modbus主站 代码
评论
共有 条评论