이 코드를 구현하고 싶지만 여러 번 실패했습니다. 어느 누구도이 코드의 답을 나에게 줄 수 있습니까?사용자가 입력 한 파이썬 프로그램을 구현하는 방법은 바이너리 검색 트리를 만들 것인가 아닌가?
import sys, threading
sys.setrecursionlimit(10**7) # max depth of recursion
threading.stack_size(2**25) # new thread will get stack of such size
def IsBinarySearchTree(tree):
# Implement correct algorithm here
if tree.right > tree.nodes:
return True
if tree.left < tree.nodes:
return True
def main():
nodes = int(sys.stdin.readline().strip())
tree = []
for i in range(nodes):
tree.append(list(map(int, sys.stdin.readline().strip().split())))
if IsBinarySearchTree(tree):
인쇄 ("올바른") 다른 이 꽤 명확하게 HW 할당하기 때문에 인쇄 ("INCORRECT")
threading.Thread(target=main).start()
이 코드의 대부분은'# 올바른 알고리즘 구현 '을 제외하고는 관계가 없습니다. 우리가 골격 대신에 작동하지 않았던 것들 중 하나를 보여 주시겠습니까? – Ryan
이 코드는 내 교수가 제공하고 구현해야합니다. irrelavant라면 나에게 올바른 결과를주는 또 다른 코드를 제공하십시오. –
귀하의 질문과 관련이 없음을 의미합니다. 구현할 알고리즘을 알고 있습니까? – Ryan