עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

אלגוריתם יעל לבעיה קטנה

Featured Replies

פורסם

יש לי קלט של פעילויות {1,2....n} -עם זמני התחלה s_k וזמני סיום f_k עבור כל קטע j. אני מחפש פתרון בזמן הכי יעיל שאפשר( nlogn זה מצויין..) לבעיה הבאה:

נסמן ב- p(j) לכל פעילות j, פעילות המתחילה מאוחר ביותר מבין כל הפעילויות בקלט המסתיימות לא אחרי s_j .(אם לא קיימת פעילות כזו p(j)=0).

אני צריך למצוא את p(j) לכל j.

----

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

אך במקרה שלי קצת נתקעתי.

פורסם

מה? הניסוח שלך מאוד לא ברור. אתה יכול לנסח את הבעיה בצורה קצת יותר ברורה? מה זה (p(j?

פורסם
  • מחבר

ערכתי קצת, אבל לא הבנתי מה לא ברור...

פורסם

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.