Dans une question d'entrevue, j'ai vu ça. Comment inverser le contenu de cette liste sans perdre les références.Liste inverse sans perdre de références
List<string> list = new List<string>() {"AA", "BB", "CC" };
Mise à jour:
La question est plus comme ça, vous avez:
public void ReversedList<T>(IList<T> listToReverse)
{
// To be implemented
}
échantillon la liste a 1,2,3,4 et doit retourner 4,3,2, 1 sans perdre la référence.
Si certains me l'ont demandé lors d'une interview, je leur demanderais s'il s'agit d'une question piège. Ce sont des choses triviales qui n'ont pas leur place dans une interview, c'est plus approprié pour le processus de sélection. – leppie
Vous pouvez faire l'ancien algorithme de permutation - remplacer 1er par le dernier, second par un avant le dernier etc ... –
Etes-vous sûr de la std :: Liste ou était-il plus comme la structure de liste C liée? –