השלכת מבנה נתונים על שפת C

shochat1

New member
השלכת מבנה נתונים על שפת C

אם אני רוצה לממש תור או מחסנית או עץ בינארי פשוט בשפת C איך אני עושה את זה ???
 

shochat1

New member
למדתי C

הכוונה היא איך אתה ממש תור למשל ע"י פוינטרים לARRAY מסוים זאת שאלתי
 

vinney

Well-known member
אז תשאל את זה ../images/Emo13.gif

פשוט. יש לך מערך, שני מצביעים. כל פעם שאתה מכניס ערך לתור - אתה מקדם את המצביע הראשון ושם שם את הערך. כל פעם שאתה מוציא ערך מהתור - אתה לוקח ערך שהמצביע השני מצביע עליו, ומקדם אותו. תחשוב לבד איך אתה מטפל במקרי קצה (תור ריק, מצב התחלתי, מצביע שמגיע לסוף המערך, או תור מלא).
 
למעלה