אדסחר דייקסטרה

אדסחר דייקסטרה

אֶדְסְחֶר וִיבֶּה דֶיְיקְסְטְרָה נולד ב-1930 ונפטר ב-2002. נולד ברוטרדם. אביו היה כימאי. אמו הייתה מתמטיקאית. למד מתמטיקה ופיזיקה תאורטית בליידן. בין 1952 ל-1962 עבד כמתכנת. ב-1959 קיבל דוקטורט (תואר גבוה מאוד) במדעי המחשב באוניברסיטת אמסטרדם. היה פרופסור באיינדהובן ואחר כך באוניברסיטת טקסס באוסטין...

עודכן ב-12.01.2026
5 צפיות
זמן קריאה: 8 דקות
אלגוריתם דייקסטרה

אלגוריתם דייקסטרה

דייקסטרה הוא כלי למציאת הדרך הקצרה במפה שמחוברת בנקודות וקווים. נקודות נקראות קודקודים. קווים נקראים קשתות. מתחילים מהנקודה שממנה רוצים לצאת. לכל נקודה נותנים מספר גדול מאוד, חוץ מהמקור שווה ל‑0. כל פעם בוחרים את הנקודה עם המספר הקטן ביותר. דמיין רשת תעלות ומזרים מים במקביל. המים יגיעו קודם לכל המ...

עודכן ב-13.01.2026
7 צפיות
זמן קריאה: 8 דקות
בעיית הפילוסופים הסועדים

בעיית הפילוסופים הסועדים

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

עודכן ב-12.01.2026
5 צפיות
זמן קריאה: 8 דקות
האלגוריתם של ג'ונסון

האלגוריתם של ג'ונסון

אלגוריתם ג'ונסון מוצא את הדרך הכי קצרה בין כל שתי נקודות בגרף. גרף הוא אוסף נקודות וקווים עם משקל. הרעיון הוא להשתמש בדייקסטרה. דייקסטרה מוצא דרכים קצרות, אבל עובד רק כשהמשקלים לא שליליים. לכן קודם עושים תיקון משקלים בעזרת בלמן‑פורד. בלמן‑פורד יכול לעבוד גם עם משקלים שליליים והוא גם מגלה אם יש מעגל...

עודכן ב-12.01.2026
11 צפיות
זמן קריאה: 8 דקות
סמפור (מדעי המחשב)

סמפור (מדעי המחשב)

סמפור (שמו באנגלית Semaphore) הוא דגל שמערכת ההפעלה שומרת עליו. הדגל עוזר לתאים של תוכניות לא להתנגש כשניגשים לאותו משאב. לפעמים כמה תוכניות רצות ביחד ומנסות לשנות אותו קובץ או זיכרון. זה עלול ליצור בלגן. לכן עושים "קטע קריטי". רק תוכנית אחת צריכה להיות שם בכל פעם. המתנה ב"לולאה" מבזבזת את כוח המח...

עודכן ב-13.01.2026
12 צפיות
זמן קריאה: 8 דקות
פקודת goto

פקודת goto

פקודת goto אומרת למחשב לעבור לחלק אחר בתוכנית. זו פקודה של בקרת זרימה (כללים שמחליטים מה יקרה אחר כך). את המקום אליו קופצים מסמנים בתגית (שם או מספר). בשפת BASIC רגילים לתת לכל שורה מספר ולהשתמש בו. בפסקל צריך להודיע על התגית מראש עם פקודת label. בשנת 1968 דייקסטרה כתב שעדיף לא להשתמש ב־goto. הרבה ...

עודכן ב-10.01.2026
4 צפיות
זמן קריאה: 8 דקות
בקרת זרימה

בקרת זרימה

פקודות בקרת זרימה אומרות למחשב מה לעשות אחר כך. המחשב בדרך כלל מריץ פקודות בסדר. פקודות אלה מאפשרות לקבוע מתי להריץ קטע קוד, לחזור שוב על קטע, או לדלג על חלק. GOTO (גוטו) פירושו "לך אל". זו פקודה שגורמת לקפיצה למקום אחר בקוד. בשפות ישנות, כמו FORTRAN, השתמשו בה הרבה. זה עזר לחסוך חזרה על קטעים ולש...

עודכן ב-10.01.2026
3 צפיות
זמן קריאה: 8 דקות
Open Shortest Path First

Open Shortest Path First

OSPF הוא שם של פרוטוקול ניתוב. פרוטוקול זה עוזר לראוטרים לבחור את הדרך הטובה ביותר להעביר נתונים. ראוטר הוא מכשיר שמעביר חבילות מידע ברשת. OSPF משתמש בשיטה שנקראת Link State. בשיטה זו כל ראוטר אומר לאחרים על הקישורים שלו. OSPF מפעיל את אלגוריתם דייקסטרה. דייקסטרה הוא דרך למצוא את הדרך הקצרה או הזולה...

עודכן ב-11.01.2026
2 צפיות
זמן קריאה: 8 דקות
קטגוריה:מדעי המחשב

קטגוריה:מדעי המחשב

מדעי המחשב חוקרים איך מחשוב עובד. תאורטיים (רעיון) ומעשיים (שימושים). א. וו. דייקסטרה אמר שזה על רעיונות, לא על המחשב. קטגוריה: תחומים במתמטיקה קטגוריה: מחשוב קטגוריה: מדע שימושי...

עודכן ב-09.01.2026
3 צפיות
זמן קריאה: 8 דקות
ערימת פיבונאצ'י

ערימת פיבונאצ'י

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

עודכן ב-13.01.2026
10 צפיות
זמן קריאה: 8 דקות
קוד ספגטי

קוד ספגטי

קוד ספגטי הוא קוד מחשב שמבולגן וקשה לקרוא. השורות בו מעורבבות, כמו ספגטי בצלחת. הקוד הזה נוצר הרבה כשמוסיפים דברים לתוכנה בלי לסדר מחדש. לפעמים מהירות העבודה גם גורמת לזה. יש פקודה שנקראת goto. goto אומרת למחשב לקפוץ לשורה אחרת. הקפיצות עושות את הקוד מסובך ובלתי ברור. בשנת 1968 מישהו בשם דייקסטרה...

עודכן ב-13.01.2026
6 צפיות
זמן קריאה: 8 דקות