
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Arnab Chakraborty has Published 4293 Articles

Arnab Chakraborty
2K+ Views
A double-ended priority queue (DEPQ) or double-ended heap is defined as a data structure like a priority queue or heap, but permits for efficient removal of both the maximum and minimum, according to some ordering on the keys or items stored in the structure. Every element in a DEPQ associated with a ... Read More

Arnab Chakraborty
483 Views
A soft heap is defined as a variation on the simple heap data structure that consists of constant amortized time for 5 types of operations. This is obtained by carefully "corrupting" (increasing) the keys of maximum a certain number of values in the heap. The constant time operations are −create(s) ... Read More

Arnab Chakraborty
154 Views
Pairing heaps are implemented for a perfect use of a priority queue. A priority queue maintains track of the minimum of a set of objects, so every time we take something eliminate from the queue it is always the minimum value. Priority queues are mostly implemented when using Dijkstra’s Algorithm ... Read More

Arnab Chakraborty
350 Views
Calculating the amortized cost of meld operation is a difficult task. The major difficulty is in accumulating for the wide variations in the costs of an operation performed at different points in a random sequence of operations. Although our design goal is affected by the costs of sequence of operations, ... Read More

Arnab Chakraborty
185 Views
A pairing heap can be either an empty heap, or a pairing tree containing of a root element and a possibly empty list of pairing trees.The heap ordering property needs that parent of any node is no greater than the node itself.The following description considers a purely functional heap that ... Read More

Arnab Chakraborty
865 Views
A pairing heap is defined as a type of heap data structure with relatively easy implementation and superb practical amortized performance.Pairing heaps are heap-ordered multiway tree structures, and can be denoted as simplified Fibonacci heaps.They are considered a "robust choice" for implementing such Algorithms like Prim's MST Algorithm, and support ... Read More

Arnab Chakraborty
790 Views
Meldable Priority QueuesDefinitionA randomized meldable heap (also Meldable Heap or Randomized Meldable Priority Queue) is defined as a priority queue based data structure in which the underlying structure is also a heap-ordered binary tree. However, there are no hard and fast rules on the shape of the underlying binary tree.AdvantagesThis ... Read More

Arnab Chakraborty
710 Views
Spanning TreeOne simple definition is that a tree is a connected graph associated with no cycles, where a cycle let's us go from a node to itself without repeating an edge.A spanning tree for a connected graph G is defined as a tree containing all the vertices of G.Spanning trees ... Read More

Arnab Chakraborty
3K+ Views
An m-ary tree in computer science is defined as a collection of nodes normally represented hierarchically in the following manner.The tree is started at the root node.Each node of the tree maintains a list of pointers to its child nodes.The number of child nodes is less than or equal to ... Read More

Arnab Chakraborty
2K+ Views
According to computational complexity theory, the potential method is defined as a method implemented to analyze the amortized time and space complexity of a data structure, a measure of its performance over sequences of operations that eliminates the cost of infrequent but expensive operations.In the potential method, a function Φ ... Read More