Python 嗨,我有一个项目,我需要显示二进制搜索树,这是我的算法,我如何在tkinter小部件中显示输出?
def二进制搜索1(元素、数据): 低=0 高=透镜(数据)-1Python 嗨,我有一个项目,我需要显示二进制搜索树,这是我的算法,我如何在tkinter小部件中显示输出?,python,search,tree,binary,tkinter-text,Python,Search,Tree,Binary,Tkinter Text,def二进制搜索1(元素、数据): 低=0 高=透镜(数据)-1 低电平时: 高=中-1 其他: 低=中+1 返回-1 元素=1 数据=[1,2,3,4,5,6,7,8,9,10,11,12,13] 对于数据中的i: 打印(i,end='') 打印(“”) 二进制搜索1(元素、数据)“如何在tkinter小部件中显示输出?”:从导入tkinter开始?你做什么了吗?如果你不知道如何使用tkinter,那么你有没有研究过,比如教程?哪里出了问题? while low <= high:
低电平时:
高=中-1
其他:
低=中+1
返回-1
元素=1
数据=[1,2,3,4,5,6,7,8,9,10,11,12,13]
对于数据中的i:
打印(i,end='')
打印(“”)
二进制搜索1(元素、数据)“如何在tkinter小部件中显示输出?”:从导入tkinter开始?你做什么了吗?如果你不知道如何使用tkinter,那么你有没有研究过,比如教程?哪里出了问题?
while low <= high:
middle = (low + high) // 2
mark=data[middle]
def afisare():
print((mark-1)*' '+'|')
print((mark-1)*' '+'|')
print((mark - 1) * ' ' + str(data[middle]))
afisare()
if data[middle] == elem:
return middle
elif data[middle] > elem:
high = middle - 1
else:
low = middle + 1
return -1