title: implement linked list using array - advantages & disadvantages
body: <p>I know how to implement linked list using array. For example
  we define a struct as follow:</p>
  
  <pre><code>struct Node{
      int data;
      int link;
  }
  </code></pre>
  
  <p>"data" stores the info and "link" stores the index in the array of next node.</p>
  
  <p>Can anybody tell me what is the advantage and disadvantage of implementing a linked list using array compared to "ordinary" linked list? Any suggestion will be appreciated.</p>