Exemplo n.º 1
0
from node.base import Node

import cProfile

root = Node()


def create():
    global root
    for i in range(1, 10000):
        root[str(i)] = Node()


def delete():
    global root
    for i in range(1, 10000):
        del root[str(i)]


cProfile.run('create()')
cProfile.run('delete()')
Exemplo n.º 2
0
def create():
    global root
    for i in range(1, 10000):
        root[str(i)] = Node()
# Creating object of prime class
prime_obj = prime()

# Creating prime_anagram list
prime_anagram = []

# Creating list of prime number in given range
prime_list = prime_obj.prime(0, 1000)

# Checking prime number anagran or not
for num in prime_list:
    if num <= 10:
        continue
    number = prime_obj.anagram(num)
    if prime_obj.prime_check(number) and 0 <= number <= 1000:
        prime_anagram.append(number)
        prime_anagram.append(num)
        prime_list.remove(number)

# finding the length of prime anagram list
length = len(prime_anagram)

# Adding the prime anagram in to queue
for number in range(length):
    num = Node(prime_anagram[number])
    obj.enqueqe(num)

# Printend the anagram from queue
obj.traverse()