No, con una lista ti basta gestire i puntatori per eliminare un nodo, per l'array devi "spostare" tutte le informazioni che stanno dopo l'elemento su in memoria. Non è la stessa cosa.

Poi, se l'esercizio prevede le liste, non puoi usare gli array.