Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ ძირითადი განსხვავებები მასივის, ლექსიკონის და ნაკრების შორის პროგრამირების კონტექსტში?

sobes.tech AI

პასუხი AI-სგან

ძირითადი განსხვავებები მასივის, ლექსიკისა და ნაკრების შორის:

  • მასივი (Array) — წესრიგით განლაგებული ელემენტების კოლექცია, რომელიც მიუწვდომელია ინდექსის საშუალებით. იძლევა დუბლიკატებს და ინახავს ელემენტების წესრიგს.

  • ლექსიკი (Dictionary, Map) — "საკლიდ-ღირებულების" წყვილების კოლექცია, სადაც თითოეულ საკლიდს შესაბამისი მნიშვნელობა აქვს. საკლიდები უნიკალურია, წვდომა მნიშვნელობებზე ხდება საკლიდის საშუალებით.

  • ნაკრები (Set) — წესრიგის გარეშე, უნიკალური ელემენტების კოლექცია, რომელიც არ შეიცავს დუბლიკატებს. გამოიყენება სწრაფი ძებნისა და ელემენტის არსებობის შემოწმებისთვის.

Python-ის მაგალითი:

arr = [1, 2, 2, 3]  # დუბლიკატებით მასივი

dict = {'a': 1, 'b': 2}  # ლექსიკი, სადაც 'a' და 'b' არის გასაღებები

set_ = {1, 2, 3}  # უნიკალური ელემენტების ნაკრები