インタビューで、二重リンクリストと二分木のノード構造の違いについて尋ねられました。
二重リンクリスト構造
typedef struct
{
int data;
struct node * next;
struct node * prev;
}node;
二分木構造
typedef struct
{
int data;
struct node * left;
struct node * right;
}node;
- 二重リンクリストでは、線形に配置されたリストで前後をトラバースするためにポインターを使用します。
- ただし、左右のポインタを使用して左右のノードにアクセスします。
使用方法以外はノード構造に違いはありません。違いを教えていただけませんか?