Just write one command and get access to different types of data structures. Code for Following data structures has been written:
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Binary Tree
Run this command:
pip install easy_ds
Create an object for class LinkedList and use following functions:
- Create Singly Linked List : takeInput() -- returns head node
- Printing Linked List: PrintLL(head) -- returns None
- Getting Length: getLength(head) -- returns int
- Getting Middle Element: getMiddle(head) -- returns int
- Reversing Linked List: reverseLL(head) -- returns reversed head node
Create an object for class DoublyLinkedList and use following functions:
- Create Doubly Linked List: takeinput() -- returns head node
- Printing Linked List: PrintLL(head) -- returns None
- Getting Length: getLength(head) -- returns int
- Getting Middle Element: getMiddle(head) -- return int
Create an Object for class BinaryTree and use following functions:
- Create a Binary Tree: takeinput() -- return root node
- Printing Tree structure: printLevelWise(root) -- returns None
- Printing Level Wise: levelorder(root) -- returns None
- Printing Preorder: preorder(root) -- returns None
- Printing Inorder: inorder(root) -- returns None
- Printing Postorder: postorder(root) -- returns None
Enter -1 if no Child in takeinput() function.