נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: חידה - ביעילות של איחסון מטריצות

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אייל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 January 2005 בשעה 11:48 | IP רשוּם
ציטוט אייל

שלום לכולם

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

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

?בין מטריצות

.כמובן להתחשב בחיסכון בזיכרון ובזמן

חזרה לתחילת העמוד הצג את כרטיס החבר של אייל חפש הודעות אחרות של אייל בקר בדף הבית של אייל
 
אייל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 January 2005 בשעה 12:29 | IP רשוּם
ציטוט אייל

רציתי להסביר שוב

המטריצות נראות כך:

0 0 0 0 0 0 0 0 57 0 0 64

0 0 76 0 0 0 7 0 0 0 0 0

0 10 9 9 0 0 0 0 0 0 0 0

......

 

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

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 18 January 2005 בשעה 15:14 | IP רשוּם
ציטוט ניר

http://underwar.livedns.co.il/download.asp?id=140
עמוד 30

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 January 2005 בשעה 19:37 | IP רשוּם
ציטוט אייל

.תודה רבה על העזרה, ודרך אגב יש לך אחלה אתר

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

...אותי איך אתה חושב שזה יתבצע

 

חזרה לתחילת העמוד הצג את כרטיס החבר של אייל חפש הודעות אחרות של אייל בקר בדף הבית של אייל
 
אייל
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 January 2005 בשעה 19:53 | IP רשוּם
ציטוט אייל

האם מישהו חושב על דרכים נוספות ומבנה נתונים מתאים, לביצוע המשימות??

חזרה לתחילת העמוד הצג את כרטיס החבר של אייל חפש הודעות אחרות של אייל בקר בדף הבית של אייל
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 18 January 2005 בשעה 22:03 | IP רשוּם
ציטוט RPG2kiLL

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

היתרון במבנה כזה לעומת המבנה הקודם הוא בכפל מטריצות, בעיקר במטריצה דלילה שבה יש שורות של אפסים, יתקבלו מספר רב של איברים שאין צורך לחשב אותם.
אם גם גודל המטריצה ידוע מראש, תוכל להשתמש במערך שכל איבר בו הוא רשימה של עמודות, ואז הגישה לכל איבר תשתפר מ (O(N*M  ל (O(1*M.

חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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