title: Indexing: Implementing Tree data structures with Arrays/Vectors
body: <p>I have been implementing a heap in C++ using a vector. Since I have to access the children of a node (2n, 2n+1) easily, I had to start at index 1. Is it the right way? As per my implementation, there is always a dummy element at zeroth location.</p>