check / app.py
navpan2's picture
Update app.py
624aee3 verified
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"message": "Hello from Hugging Face Docker!"}
@app.get("/replacement")
def get_code():
return {
"text": """class TreeNode:
def __init__(self, value):
self.value = value
self.left = None
self.right = None
class BinarySearchTree:
def __init__(self):
self.root = None
def insert(self, value):
def _insert(node, value):
if node is None:
return TreeNode(value)
if value < node.value:
node.left = _insert(node.left, value)
else:
node.right = _insert(node.right, value)
return node
self.root = _insert(self.root, value)
def inorder_traversal(self):
def _inorder(node):
if node:
_inorder(node.left)
print(node.value, end=' ')
_inorder(node.right)
_inorder(self.root)
def find(self, value):
def _find(node, value):
if node is None:
return False
if node.value == value:
return True
elif value < node.value:
return _find(node.left, value)
else:
return _find(node.right, value)
return _find(self.root, value)
def main():
bst = BinarySearchTree()
values = [50, 30, 70, 20, 40, 60, 80]
for v in values:
bst.insert(v)
print("Inorder traversal:")
bst.inorder_traversal()
print("\\nFind 40:", bst.find(40))
print("Find 100:", bst.find(100))
main()"""
}