Please suggest me when is linked list is more convenient than array.
When your frequent operations are rapid access of elements, that time you should go for array. when your frequent operations are to remove or insert elements in between then you should go for linked list.
This is because array lets you to access any element in constant time, where as in linked list you might even need to traverse through entire list to access a single element in worst case. and when you want to add or remove elements from middle and adding and removing elements from middle of the array is costly operation because it requires shifting of elements to make space for new element.
Accept and alos up vote the answer if it helped.