Problem :

https://www.hackerrank.com/challenges/is-binary-search-tree/problem


My Solution :

#!/usr/bin/env python3

""" Node is defined as
class node:
  def __init__(self, data):
      self.data = data
      self.left = None
      self.right = None
"""

def check_binary_search_tree_(root, m=-1, M=10001):
    if root == None:
        return True
    if root.left:
        if not (m < root.left.data < root.data):
            return False
    if root.right:
        if not (root.data < root.right.data < M):
            return False
    return check_binary_search_tree_(root.left, m, root.data) and \
           check_binary_search_tree_(root.right, root.data, M)
  1. BlogIcon 나그네
    2018.06.25 20:45 신고

    http://ooppa.tistory.com/1675

    시스템예약과 C드라이브 파티션을 합치는 것에 관해 질문을 했는데, 여기를 추천해주셔서 찾아왔습니다.

    번거로우시더라도 한 번 보시고 방법을 알려주셨으면 합니다

  2. 카롤로스
    2018.07.03 06:26 신고

    안녕 하십니까.
    저는 현재 윈도우 10프로 1709버전을 쓰고 있는데 몇일전에1803버전으로 업그레이드를 햇는데 다른
    파일들은 잘 돌아가는데 이메일이 열리질 않아요.이메일 아이콘을 클릭하면 열리지 않고 몇초 후에 다시
    원상태로 돌아가는데 갑갑해서 마이크로소프트에 전화로 문의를 햇는데 해결을 못했어요.그래서 현재는
    이전 버전으로(1709)복구해서 사용중인데 이런 상태라면 앞으로도 업그레이드를 못하고 사용하는건지
    한번 관심 부탁 드림니다.