import FIFO_queue_ver_04_linked_list_poprawne
import stos_tablica
Kolejka = FIFO_queue_ver_04_linked_list_poprawne.Queue
Stos = stos_tablica.Stack_01
class Node:
"""Klasa Node - do pamietania pojedynczego wezla w drzewie"""
def __init__(self, dane=None, left=None, right=None):
# konstruktor
# pole "dane" bedzie zawieralo nasze dane np. liczby, napisy lub inne rekordy badz klasy
# left_node bedzie wskazywalo na lewy wezel
# right_node bedzie wskazywalo na prawy wezel
self.dane = dane
self.left_node = left
self.right_node = right
class binaryTree:
"""Klasa drzewo binarne - istotna dana jest tylko korzen"""
def __init__(self):
self.korzen = None
# Przykladowe drzewo
r1 = binaryTree()
r1.korzen = Node("T")
r1.korzen.left_node = Node("X")
r1.korzen.left_node.left_node = Node("B")
r1.korzen.left_node.right_node = Node("G")
r1.korzen.left_node.right_node.left_node = Node("Z")
r1.korzen.right_node = Node("C")
r1.korzen.right_node.left_node = Node("J")
r1.korzen.right_node.right_node = Node("R")
r1.korzen.right_node.right_node.left_node = Node("K")
r1.korzen.right_node.right_node.left_node.left_node = Node("A")
r1.korzen.right_node.right_node.right_node = Node("M")
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}