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

שאלה על מיון נחרוזות באמצעות quickSort ב c

Featured Replies

פורסם

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

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

איך אני יעשה את זה?

פורסם

אני מניח שאתה מדבר על הפונקציה המובנית בשפה qsort, כן?

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

פורסם
  • מחבר

לא ידעתי שיש פונקציה כזאת בשפה אבל בכל מקרה צריך לממש אותה לבד.

גם מיון של מחרוזות הוא אמר לעשות עם strcmp ככה שצריך גם מימוש נוסף של ה quicksort

פורסם

אז בכלל אין בעיה - המערך פשוט צריך להיות מערך של מצביעים, ותמיין את המצביעים.

ארכיון

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

דיונים חדשים

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.