Junior — Middle
Έχετε πρακτική εμπειρία με διαφορετικές δομές δεδομένων;
sobes.tech AI
Απάντηση από AI
Ναι, εργάστηκα με διάφορες δομές δεδομένων σε C#, όπως πίνακες, λίστες (List<T>), λεξικά (Dictionary<TKey, TValue>), σύνολα (HashSet<T>) και ουρές (Queue<T>). Για παράδειγμα, για την αποθήκευση μοναδικών στοιχείων, είναι βολικό να χρησιμοποιείτε HashSet, και για γρήγορη πρόσβαση μέσω κλειδιού, Dictionary.
Παράδειγμα χρήσης του Dictionary:
var phoneBook = new Dictionary<string, string>();
phoneBook["Ivan"] = "+7 123 456 7890";
phoneBook["Maria"] = "+7 987 654 3210";
if (phoneBook.ContainsKey("Ivan"))
{
Console.WriteLine(phoneBook["Ivan"]);
}