רשימת דילוגים – skip list

Slides:



Advertisements
Liknende presentasjoner
Databaser Verktøybok om Access med innslag av Frontpage: Snarveien til Access.
Advertisements

Ansiktsmodelle ring i Maya av Karine Strand Andresen.
SQL The questing beast Sir Thomas Mallory. Codds krav 5.Krav om omfattende språk for datahåndtering Det må finnes et relasjonelt språk som støtter datadefinisjon,
SQLHiA Transaksjoner. SQLHiA TransaksjonDefinisjon En transaksjon er en serie av en eller flere SQL-statement som til sammen danner en logisk enhet. Med.
Oversikt Den delen av Standard C++ Library som tidligere var STL Konsepter i STL: –Iteratorer –Samlinger (containers) –Algoritmer –Funksjonsobjekter.
INF 295 forelesning 13 - kap 6 Prioritetskø (Heap) Hans Fr. Nordhaug (Ola Bø)
Webprogrammering MySQL og PHP Sikkerhet.
Instead-of-trigger Faglig forum. Instead-of-trigger Problem: En har et VIEW som består av mange JOINs. Komplekst å oppdatere alle tabellene som inngår.
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
Høgskolen i Oslo Bli kjent med tekstbehandlingsverktøyet Eksempel: Word Fagenhet for IKT ved Avdeling for lærerutdanning 2005/2006 Grunnleggende tekstbehandling.
Høgskolen i Oslo Bli kjent med tekstbehandlingsverktøyet Word 2002 IT-seksjonen ved Avdeling for lærerutdanning 2003/2004 Grunnleggende tekstbehandling.
INF 295 forelesning 12 Repetisjon per 17. februar Hans F. Nordhaug (Ola Bø)
Avansert tekstbehandling
הרצאה 1 - הקדמה הטֶקְסְטוּרָה תְּפִיסָת Texture Perception.
| | חדשנות שיטתית במסגרת תוכנית ניצוץ | |
עצי חיפוש - מימוש למבנה הנתונים "מילון"
ביולוגיה – חשמל ? גלווני ECG EEG EMG.
שיטות רקורסיביות למציאת וקטור הפתרונות
ערימת מינימום - Heap הגדרה: מבנה נתונים שמוגדרות עליו הפעולות הבאות:
- סריג של שלמים (ממימד (d. בחלק הזה נסתכל על נקודות בסריג השייכות ל בעלות קורדינטות שלמות. מושגים יסודיים.
התא הפוסט-סינפטי - קלט תעלות פאסיביות תעלות תלויות ליגנד.
נוירון פיראמידאלי (בקורטקס)
Oversikt Access Hva en bør beherske så langt. Tabeller Felt Typer (heltall, desimaltall, tekst, Boolean) Primary Key.
Tittel med bildeoppsett
Klikk på bildet for film.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
CANON 400D קורס זריז.
מיזם טורבינות רוח במרחב מועצת מגידו
ניהול סיכונים 3-B-1, 3-B-2, 3-B-6
חיסונים לתלמידי מקצועות הבריאות
חזרה למפמ"ר חומרים מאפייני החומר: מסה/ נפח/ מצבי צבירה
Табела величина табеле је одређена бројем колона и редова
فصل هفتم شاخص گذاری.
שמירת המגוון הביולוגי הרצאה מס. 10 במסגרת המכינה הקדם צבאית במעין ברוך
המשוואות השולטות בתהליכים הדינמיים
המכללה האקדמית עמק יזרעאל אורנים – המכללה האקדמית לחינוך
זרקור על תופעות בולטות בשוק המט"ח בישראל
Ә.Тәжібаев “Сырдария ” өлеңі ашық сабақ 7-сынып
فهرست مطالب مفاهيم اوليه رمزگذاری پیام و کدهای تشخیص خطا
תקשורת תקבילית מעגל תהודה RLC.
זרקור על תופעות בולטות בשוק המט"ח בישראל
טל בר-מעוז, תיכון הראשונים הרצליה
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Titteloppsett Undertittel.
Жоба «Сын тұрғысынан ойлау технологиясы арқылы оқушылардың
Қарсылықты бағыныңқы сабақтас
Екпетал мектеп – балабақшасы Ана тілі 2 класс Өткізген: Г
Titteloppsett Undertittel.
Ашық сабақ Тақырыбы: Отан туралы М.Мақатаев
Бейшева Ментай Идрисовна
Titteloppsett Undertittel.
Информатиканың тест сұрақтары
Legg til en lysbildetittel –1
“Сыни тұрғыдан ойлауға оқыту” модулі сабақтар топтамасында орындаған: бастауыш сынып мұғалімі:Алимбаева Алмаш Иренгалиевна санаты ІІ.
Titteloppsett Undertittel.
50 tidsbesparende hurtigtaster i Outlook
Titteloppsett Undertittel.
Коучинг тақырыбы: “Оқыту мен оқудағы жаңа әдіс-тәсілдер”
Titteloppsett Undertittel.
Utskrift av presentasjonen:

רשימת דילוגים – skip list בדומה לעץ חיפוש בינארי (לא מאוזן) Random skip list מבנה נתונים המאפשר חיפוש, הכנסה והוצאה של איברים בזמן לוגריתמי בממוצע. Deterministic skip list מבנה נתונים המאפשר חיפוש, הכנסה והוצאה של איברים בזמן לוגריתמי במקרה הגרוע. בדומה לעץ חיפוש בינארי מאוזן אמיר רובינשטיין - amirrub@cs

אמיר רובינשטיין - amirrub@cs Random Skip List דוגמת הכנסה insert(35) המצב ההתחלתי: המצב הסופי: כאשר בכל ההגרלות יצאה התשובה "כן" להוספת איבר אמיר רובינשטיין - amirrub@cs

אמיר רובינשטיין - amirrub@cs דוגמת הוצאה delete(15) אמיר רובינשטיין - amirrub@cs

תכונות של רשימת דילוגים אקראית תכונות של רשימת דילוגים אקראית אם ההסתברות להוספת צומת היא p, אז כל צומת יופיע בממוצע 1/(1-p) פעמים. עבור p=0.5 כל צומת יופיע בממוצע פעמיים  יהיו בממוצע 2n צמתים. מספר הרמות הממוצע הינו . האורך הממוצע של מסלול חיפוש L מקיים: עבור p=0.5: מהם היתרונות של רשימת דילוגים רנדומלית? מימוש יחסית פשוט (אין גלגולים, איחוד ופיצול צמתים...) אלגוריתם רנדומלי: לא תלוי בהתפלגות הקלט או במהלכים של "יריב". אמיר רובינשטיין - amirrub@cs

אמיר רובינשטיין - amirrub@cs תרגיל אמיר רובינשטיין - amirrub@cs

אמיר רובינשטיין - amirrub@cs "הגדרות" של זמן ממוצע 1. ממוצע הסתברותי – קשור למושג התוחלת. א) ממוצע על תוצאות הגרלה שהאלגוריתם מבצע: - למשל גובה צפוי ברשימת דילוגים רנדומלית – O(logn) בממוצע. ב) ממוצע על התפלגות הערכים בקלט: - למשל גובה צפוי של עץ חיפוש בינארי לא מאוזן – O(logn) בממוצע. - זמן צפוי של גישה לטבלת hash – O(1) בממוצע. 2. ממוצע משוערך (amortized) אם m פעולות לוקחות M זמן, אז נאמר שפעולה בודדת לוקחת זמן, אעפ"י שישנן אולי פעולות "כבדות" ופעולות "קלות". אמיר רובינשטיין - amirrub@cs

אמיר רובינשטיין - amirrub@cs ממוצע משוערך - דוגמא אמיר רובינשטיין - amirrub@cs