האם אפשר לרוץ על Hash Table בצורה סדרתית? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

האם אפשר לרוץ על Hash Table בצורה סדרתית?


3d7

Recommended Posts

האם אפשר לרוץ על Hash Table בצורה סדרתית כמו במערך?

אם לא, אז יש אפשרות לשמור במערך מצביעים לאיברים בHash Table בזמן יצירת הHash Table, ואז לרוץ על המערך ולגשת לכל אחד מהאיברים בHash Table?

קישור לתוכן
שתף באתרים אחרים

אז אפשר לעשות מה שאתה רוצה :)

HASH TABLE זה לא חלק מהספריה הסטנדרטית של C, בכל מקרה, אז פשוט תמצא (או תכתוב) מימוש שעושה את מה שאתה רוצה.

בכל מקרה תיזהר מהרעיון של להחזיק מצביעים לתוך אברים של container, כיוון שאם הוא מחליט להזיז אותם (לדוגמא עקב realloc) אז המצביעים שלך פתאום לא תקינים בלי שתדע!

קישור לתוכן
שתף באתרים אחרים

אני יודע שHash Table הוא לא חלק מהספרייה הסטנדרטית של שפת C, אבל קיים אולי מימוש חיצוני מוכן של Hash Table עבור שפת C?

במידה ואין מימוש עבור שפת C, אז אני יכול לכתוב ב++C. יש מימוש מוכן של Hash Table עבור ++C שמאפשר ריצה סדרתית על הHash Table?

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...