עבור לתוכן
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

פורסם
  • מחבר

על מערך בועות קראתי :

הרעיון הוא כזה אני מתחיל מהמקום הראשון במערך , ומשווה אותו עם המקום השני , מי שגדול יותר מעלה אותו מקום , ואת השני מוריד

וכן עושה עם מקומות 2 ו 3 וכן הלאה עד סוף המערך

מה שיצא שהגדול ביותר בסוף המערך .

את אותו אלגוריתם עושה שוב עד (סוף המערך פחות מקום אחד )

וחוזר חלילה עד שהגעתי למקום הראשון במערך

הבנתי נכון ?

פורסם
  • מחבר

תגיד שניצל מיון בועות נחשב ליעיל מבחינת זמן ריצה ?

ואיזה סוג מיון מעדיפים כשזמן ריצה חשוב מאוד ?

פורסם

אני ממליץ לך לקרוא את המאמר בויקיפדיה.

למיונים פשוטים (בועות, בחירה) יש סיבוכיות של (O(n^2.

למיונים יעילים יש סיבוכיות של (O(n*logn.

קיימים מיונים עם סיבוכיות יותר נמוכה, אבל הם דורשים מידע מקדים על הקלט שלך.

למיטב ידיעתי, הדרך היעילה והמומלצת ביותר למיון היא quick sort, אבל היא קצת יותר מסובכת, וזמן הריצה שלה הוא אקראי (כלומר בממוצע הוא יהיה (O(n*logn).

פורסם

מבחינת יעילות כמו ששניצל אמר יש אלגוריתמים יעילים יותר ומיון בועות בעל סיבוכיות של n^2 ונחשב לבין הפחות יעילים מבין האלגוריתמים למיון.

אבל בתכלס כשמס' האיברים קטן יחסית ההפרשים בין האלגוריתמים בפועל זניחים יחסית והיתרון שלו הוא שהוא קל למימוש ולהבנה.

אתה יכול לקרוא כאן על האלגוריתמים השונים, מימושים שלהם והשוואה ביניהם:

http://linux.wku.edu/~lamonml/algor/sort/sort.html

ארכיון

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

דיונים חדשים

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.