<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Algorithmen zu Interpolationssuche + MultiSkipSearch]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hoffe, dass ist der richtige Bereich für diese Fragen:</p>
<p>Also ich habe zwei Aufgaben, die ich nicht so recht lösen kann... wäre cool, wenn mir jemand nen Link oder en Ansatz geben könnte, wie ich diese Aufgaben lösen könnte. Und nun die Aufgaben:</p>
<p>1. Implementieren Sie eine iterative Interpolationssuche auf sortierten, sequentiell gespeicherten Listen! Nutzen Sie dazu die Element- und Listendefinition aus der Vorlesung sowie die Schnittstelle</p>
<pre><code class="language-cpp">int CArrayList::IntSearch(keytype key);
</code></pre>
<p>Element- und Listendefinition:</p>
<pre><code class="language-cpp">#define MAX &lt;int-Wert&gt;

typedef &lt;…&gt; keytype;
typedef &lt;…&gt; infotype;

struct CElement
{
	keytype key;
	infotype info;
}

struct CArrayList
{
	CElement elements[MAX];
	unsigned int Length;
}
</code></pre>
<p>Zurückgegeben werden soll die Position des Elements, falls es enthalten ist bzw. −1, falls nicht.</p>
<p>2. Implementieren Sie eine Funktion MultiSkipSearch(...) zur rekursiven Mehrebenensprungsuche auf sortierten, sequentiell gespeicherten Listen! Nutzen Sie dazu die Element- und Listendefinition aus der Vorlesung. Zurückgegeben werden soll die Position des Elements, falls es enthalten ist bzw. −1, falls nicht. Welche Funktionsparameter müssen Sie übergeben?</p>
<p>Schon mal Vielen Dank für hilfreiche Tipps!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213927/algorithmen-zu-interpolationssuche-multiskipsearch</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 20:51:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213927.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 May 2008 14:31:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Algorithmen zu Interpolationssuche + MultiSkipSearch on Fri, 23 May 2008 14:31:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hoffe, dass ist der richtige Bereich für diese Fragen:</p>
<p>Also ich habe zwei Aufgaben, die ich nicht so recht lösen kann... wäre cool, wenn mir jemand nen Link oder en Ansatz geben könnte, wie ich diese Aufgaben lösen könnte. Und nun die Aufgaben:</p>
<p>1. Implementieren Sie eine iterative Interpolationssuche auf sortierten, sequentiell gespeicherten Listen! Nutzen Sie dazu die Element- und Listendefinition aus der Vorlesung sowie die Schnittstelle</p>
<pre><code class="language-cpp">int CArrayList::IntSearch(keytype key);
</code></pre>
<p>Element- und Listendefinition:</p>
<pre><code class="language-cpp">#define MAX &lt;int-Wert&gt;

typedef &lt;…&gt; keytype;
typedef &lt;…&gt; infotype;

struct CElement
{
	keytype key;
	infotype info;
}

struct CArrayList
{
	CElement elements[MAX];
	unsigned int Length;
}
</code></pre>
<p>Zurückgegeben werden soll die Position des Elements, falls es enthalten ist bzw. −1, falls nicht.</p>
<p>2. Implementieren Sie eine Funktion MultiSkipSearch(...) zur rekursiven Mehrebenensprungsuche auf sortierten, sequentiell gespeicherten Listen! Nutzen Sie dazu die Element- und Listendefinition aus der Vorlesung. Zurückgegeben werden soll die Position des Elements, falls es enthalten ist bzw. −1, falls nicht. Welche Funktionsparameter müssen Sie übergeben?</p>
<p>Schon mal Vielen Dank für hilfreiche Tipps!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515197</guid><dc:creator><![CDATA[study08]]></dc:creator><pubDate>Fri, 23 May 2008 14:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen zu Interpolationssuche + MultiSkipSearch on Fri, 23 May 2008 14:56:54 GMT]]></title><description><![CDATA[<p>naja... du musst halt irgend einen suchalgorithmus einfach implementieren</p>
<p>ich meine ka.. -.-<br />
interpolationssuche hab ich so noch nie gehört aber tipps? such dir halt einfach beispiele in google für implementierungen und versuch es zu verstehen und implementier sie halt einfach :&gt;</p>
<p><a href="http://de.wikipedia.org/wiki/Interpolationssuche" rel="nofollow">http://de.wikipedia.org/wiki/Interpolationssuche</a></p>
<p>ich schließe mal von den namen (CElement) dass du c++ verwendest, in dem fall würd e ich sagen nimm statt den typedefs oben generics um das ganze etwas flexibler zu machen und ja.. ja das wars</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515216</guid><dc:creator><![CDATA[Vevusio]]></dc:creator><pubDate>Fri, 23 May 2008 14:56:54 GMT</pubDate></item></channel></rss>