Я изо всех сил пытаюсь понять, как закодировать базовую реализацию, используя словарь и дерево двоичного поиска в обратном порядке в Python. Класс должен использовать нижнюю структуру.Python Dictionary Дерево двоичного поиска
Я был бы очень рад, если бы кто-то заполнил пробелы (проходы) в каждой функции, чтобы начать меня.
class Dictionary:
def __init__ (self):
pass
def insert (self, key, value):
pass
def delete (self, key):
pass
def find (self, key):
pass
def traverse (self, f):
pass
def __str__ (self):
return str(self)
Я не понял, что вы пытаетесь сделать здесь. Вы пытаетесь реализовать свой собственный словарь? Это просто академическое упражнение? Я спрашиваю, потому что у python уже есть отличная реализация Словаря, встроенная в сам язык. –
Мне нравится домашнее задание; как и вы другой вопрос. Если это домашняя работа так говорит, и мы можем указать вам в сторону хорошего учебника, а не сообщать вам, что нет смысла создавать собственные версии встроенных функций. –
Существует определенно смысл иметь структуру данных двоичного дерева в Python, и это одна из недостающих частей Python, но это определенно домашнее задание. Никто, кто не знает, как реализовать двоичное дерево, указывает API как это, не говоря уже о том, что он * имеет * для использования этого API. –