👉 Non-overlapping is a concept in computer science that refers to two or more objects that are not connected by any means, such as pointers or references. In other words, an object is considered "non-overlapping" if it does not have any direct or indirect access to another object.
For example:
```c++
struct Node {
int data;
struct Node
next;
// Constructor
Node(int d) : data(d), next(nullptr) {}
};
```
In the above