Cách tốt, phổ biến để diễn đạt từ điển (= maps) trong mã giả là gì? Các cơ sở dữ liệu về cơ bản cho phép lưu trữ các giá trị cho các khóa, lặp lại trên tất cả các cặp khóa / giá trị, kiểm tra để bao gồm một khóa đã cho, v.v. Tôi có một cái gì đó giống như sau (trong trường hợp này là vô nghĩa) Mã Python:
D = {}
D[1] = 2
for key, value in D.items():
# do something with key and value
if key in D:
# do something
Và tôi muốn thể hiện nó dưới dạng mã giả trong một ấn phẩm. Suy nghĩ về mặt toán học, từ điển là các chức năng là quan hệ là tập hợp của các cặp, vì vậy hãy viết một cái gì đó như
D ← ∅
D[1] ← 2
for all (k, v) ∈ D
sẽ thực sự có ý nghĩa. Nhưng nó có dễ hiểu không? Và để thử nghiệm, tôi sẽ sử dụng
if k ∈ keys(D)
Hoặc là nó tiết kiệm hơn theo nghĩa đen, vd
D ← empty dictionary
for all key-value pairs (k, v) in D
Có thực hành tốt hiện có / bất kỳ tài liệu tham khảo về cách viết mã giả thường hiểu?