Basic Data Structures and Operations Implemented in Python
Project description
# dat_struct_py
Basic Data Structures and Operations Implemented in Python
## Installation Instructions
- Python 3.5 is currently supported
- Install from PyPI using
- pip install dat_struct_py
## Supported Data Structures
- Singly Linked List
- Doubly Linked List
- Circularly Singly Linked List
### Common Operations Supported for Linked Lists
- Creating a Linked List by inserting elements
- At the beginning
- At the end
- Any Position
- Delete a node carrying some value
- Size
- Print
- Quick check whether the list has even length
- Return nth element from the end
- Quick check whether a cycle exists
- Return cycle length(if one exists)
### Extra Support Operations for Singly and Doubly Linked Lists
- Reverse in Place
- Swap Pairs - Works only for Even length linked list
Basic Data Structures and Operations Implemented in Python
## Installation Instructions
- Python 3.5 is currently supported
- Install from PyPI using
- pip install dat_struct_py
## Supported Data Structures
- Singly Linked List
- Doubly Linked List
- Circularly Singly Linked List
### Common Operations Supported for Linked Lists
- Creating a Linked List by inserting elements
- At the beginning
- At the end
- Any Position
- Delete a node carrying some value
- Size
- Quick check whether the list has even length
- Return nth element from the end
- Quick check whether a cycle exists
- Return cycle length(if one exists)
### Extra Support Operations for Singly and Doubly Linked Lists
- Reverse in Place
- Swap Pairs - Works only for Even length linked list
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dat_struct_py-1.1.1.tar.gz
(17.0 kB
view hashes)
Built Distribution
Close
Hashes for dat_struct_py-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b54af2d7a267186bc04b4e9e9e4082bb3acdcfdae68ab45e8191e2ec0fb58e0 |
|
MD5 | 2da149aac884ed361f7b24e2acece1e7 |
|
BLAKE2b-256 | aca9ccd670d379b365250755168fca845ce13ff20e9ca576a177e8be2ad16b86 |