אם אתה רוצה לגשת כל פעם למספר הכי קטן או הכי גדול אבל בניגוד למערך שכל הכנסה והוצאה של מספרים לא תעלה הרבה O(n) אז ערימה היא מאוד שימושית כל הכנסה והוצאה עולותlogn השימוש הכי טוב הוא מיון ערימה שהוא מיון המתבסס על ערימה מכניסים את כל המספרים לערימה ואז כשמוציאים אותם הם ממויינים מלבד זאת יש הרבה שימושים של מסדי נתונים שבהם צריך למצא את ההכי קטן/גדול. אם מחפשים מספר מסויים בערימה אז זה לא מבנה הנתונים האידיאלי
בעזרת ערימה אפשר למיין כיצד? נבצע הכנסת איבר ל- heap על N האיברים, נבצע מחיקת מקסימלי (או מינימלי) על N האיברים, ונקבל את N האיברים ממוינים, לפי הפלט של המחיקות, שמחזירות את הערך הנמחק.
אם אלו הדברים שאת מחפשת, אז בכיף אפשר להביא עוד. זה בסדר?