<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%92%D7%99%D7%91%D7%95%D7%91_%D7%A7%D7%95%D7%A7%D7%99%D7%99%D7%94</id>
	<title>גיבוב קוקייה - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://www.yisraelpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%92%D7%99%D7%91%D7%95%D7%91_%D7%A7%D7%95%D7%A7%D7%99%D7%99%D7%94"/>
	<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%92%D7%99%D7%91%D7%95%D7%91_%D7%A7%D7%95%D7%A7%D7%99%D7%99%D7%94&amp;action=history"/>
	<updated>2026-09-14T10:34:40Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.yisraelpedia.com/index.php?title=%D7%92%D7%99%D7%91%D7%95%D7%91_%D7%A7%D7%95%D7%A7%D7%99%D7%99%D7%94&amp;diff=300506&amp;oldid=prev</id>
		<title>imported&gt;ALPR ב־05:37, 8 בנובמבר 2022</title>
		<link rel="alternate" type="text/html" href="https://www.yisraelpedia.com/index.php?title=%D7%92%D7%99%D7%91%D7%95%D7%91_%D7%A7%D7%95%D7%A7%D7%99%D7%99%D7%94&amp;diff=300506&amp;oldid=prev"/>
		<updated>2022-11-08T05:37:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[קובץ:Cuckoo hashing example.svg|ממוזער| דוגמה:החצים מסמנים הצבעה על תא חלופי לכל מפתח.{{ש}} רכיב חדש שנדרש להיות בתא שבו נמצא מפתח A - יזיז את מפתח A לתא החלופי. מכיוון שאותו תא תפוס על ידי מפתח B הוא יזיז גם אותו לתא חלופי שפנוי.{{ש}}רכיב חדש שנדרש להיות בתא שבו נמצא מפתח H לא יצליח להיכנס משום שהוא מחובר באופן מעגלי עם W שידרוס אותו.]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;גִּבּוּב קוקייה&amp;#039;&amp;#039;&amp;#039; (מ[[אנגלית]]: &amp;#039;&amp;#039;&amp;#039;Cuckoo hashing&amp;#039;&amp;#039;&amp;#039;) הוא שיטה ב[[מדעי המחשב]] ליישוב [[התנגשות (מדעי המחשב)|התנגשויות]] ב[[טבלת גיבוב]]. בשיטה זו, כל איבר ממופה לשני תאים במערך. כאשר מכניסים איבר חדש למערך, בודקים אם אחד מהתאים אליהם האיבר ממופה פנוי. אם כן, ממקמים בו את האיבר החדש. אם שני התאים אליהם האיבר החדש ממופה תפוסים, ממקמים את האיבר החדש באחד מהתאים התפוסים, ומעבירים את האיבר ששכן בתא קודם לכן לתא האלטרנטיבי שלו. &lt;br /&gt;
&lt;br /&gt;
מקור השם נובע משיטות ה[[קן|קינון]] של זנים מסוימים של ציפור ה[[קוקייה]]. הקוקייה מטילה את ביציה בקניהן של ציפורים אחרות. כאשר גוזל הקוקייה בוקע מן הביצה, הוא דוחף את הביצים או את הגוזלים האחרים מן הקן. &lt;br /&gt;
&lt;br /&gt;
השיטה תוארה לראשונה על ידי רסמוס פה (Rasmus Pagh) ופלמינג פריש רודלר (Flemming Friche Rodler) בשנת [[2001]].&lt;br /&gt;
&lt;br /&gt;
==הכללות==&lt;br /&gt;
וריאציה אחת של גיבוב קוקייה ממפה כל איבר ליותר משני תאים. וריאציה אחרת מאפשרת לכל תא להכיל יותר מאיבר אחד. וריאציות אלו מגדילות את ניצולת הזיכרון על חשבון הגדלת הזמן הנדרש להכניס איבר חדש ולחפש איבר קיים.&lt;br /&gt;
&lt;br /&gt;
==קישורים חיצוניים==&lt;br /&gt;
* {{משמאל לימין|[http://www.theiling.de/projects/lookuptable.html Static cuckoo hashtable generator for C/C++]}}&lt;br /&gt;
* [https://web.archive.org/web/20140416181902/http://lmonson.com/blog/?p=100 Cuckoo hashtable written in Java]&lt;br /&gt;
* [http://github.com/joacima/Cuckoo-hash-map/blob/master/CuckooHashMap.java Generic Cuckoo hashmap in Java]&lt;br /&gt;
&lt;br /&gt;
{{קצרמר|מדעי המחשב}}&lt;br /&gt;
[[קטגוריה:מבני נתונים]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ALPR</name></author>
	</entry>
</feed>