{"id":3474,"date":"2025-02-10T19:07:04","date_gmt":"2025-02-10T18:07:04","guid":{"rendered":"https:\/\/maximini.eu\/work\/?p=3474"},"modified":"2025-04-03T14:39:00","modified_gmt":"2025-04-03T12:39:00","slug":"lineare-suche","status":"publish","type":"post","link":"https:\/\/maximini.eu\/work\/lineare-suche\/","title":{"rendered":"Lineare Suche"},"content":{"rendered":"<p>Die Lineare Suche ist ein Such-Algorithmus, der die Elemente einer Liste der Reihe nach (sequenziell) durchl\u00e4uft, um einen Suchwert x (Schl\u00fcssel) zu finden.<\/p>\n<h2>Schrittfolge des Algorithmus&nbsp;<\/h2>\n<p>Die Suche startet beim ersten Element des <a href=\"https:\/\/maximini.eu\/work\/array\/\">Arrays<\/a> beim Index 0 und l\u00e4uft solange durch die Liste bis x gefunden wurde. Wenn der Wert x gleich A[ i ] ist, wird der Index des Treffers ausgegeben. Wenn der Wert nicht vorhanden ist, l\u00e4uft der Algorithmus bis zum Ende des Arrays und liefert das Ergebnis -1.&nbsp;<\/p>\n<pre><b>******** Pseudocode sequenzielle Suche *********\r\n\r\nFor 0 to A.length-1 do \r\n&nbsp;&nbsp; if A[i] = x then \r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return i\r\nEnd For \r\nreturn -1<\/b><\/pre>\n<h2>Komplexit\u00e4t des Algorithmus (Laufzeitanalyse)<\/h2>\n<h3><strong><span style=\"color: #99cc00;\">Best-Case: O(1)<\/span><\/strong>,&nbsp;<span style=\"color: #ff0000;\"><strong>Worst Case: O(n)<\/strong><\/span>,<strong>&nbsp;<span style=\"color: #ff9900;\">Average Case: (\u230an\/2 \u230b)<\/span><\/strong><\/h3>\n<p>Die Komplexit\u00e4t der linearen Suche h\u00e4ngt von der L\u00e4nge der Liste (n) und der Anzahl der Vergleiche ab \u2013 also davon, wie oft ein Wert mit dem Suchwert verglichen wird. Im besten Fall steht der Schl\u00fcssel gleich am Anfang der Liste (1 Vergleich). Dann h\u00e4tte der Algorithmus die Komplexit\u00e4t O(1) und w\u00fcrde nach dem ersten Schritt terminieren. Im schlechtesten Fall befindet sich der Schl\u00fcssel am letzten Index oder w\u00e4re nicht in der Liste vorhanden. Dann w\u00e4re die Komplexit\u00e4t O(n), da der Algorithmus das gesamte Array durchlaufen muss und n Vergleiche ben\u00f6tigt. Im Mittel ben\u00f6tigt der Algorithmus \u230an \/2\u230b Vergleiche.<\/p>\n<hr>\n<h2><b>Beispiel 1:&nbsp;<\/b><\/h2>\n<h3><b>Lineare Suche nach Katze im <\/b><b>Array A<br \/>\n<strong><span style=\"color: #99cc00;\">Best-Case: O(1)<\/span><\/strong>,&nbsp;<span style=\"color: #ff0000;\"><strong>Worst Case: O(n)<\/strong><\/span>,<strong>&nbsp;<span style=\"color: #ff9900;\">Average Case: (<span class=\"mopen\">\u230an\/2<\/span><span class=\"mclose\">\u230b<\/span>)<\/span><\/strong><br \/>\n<\/b><\/h3>\n<p>Der Algorithmus sucht sequenziell nach dem Schl\u00fcssel Katze im Array A mit den drei Elementen Hund, Katze und Maus. Er beginnt beim ersten Index A[ 0 ], terminiert (bricht ab), sobald der Schl\u00fcssel gefunden wurde und gibt den Index des Treffers zur\u00fcck.&nbsp;<\/p>\n<p><b>Initialisierung<br \/>\n<\/b>Suchbereich A [Hund, Katze, Maus]&nbsp;<br \/>\nSuchwert x = Katze<br \/>\n<b><\/b><\/p>\n<p><strong>erster Schritt<\/strong><br \/>\nSuchbereich A [Hund, <strong><span style=\"color: #99cc00;\">Katze<\/span><\/strong>, Maus]&nbsp;&nbsp;<br \/>\nEingabe A[i] = A[0] = <span style=\"color: #ff0000;\"><strong>Hund<\/strong><\/span><br \/>\nVergleich A[i] mit x:&nbsp; Hund &nbsp;!= Katze, false<\/p>\n<p><strong>zweiter Schritt<\/strong><br \/>\nSuchbereich A [Hund, <strong><span style=\"color: #99cc00;\">Katze<\/span><\/strong>, Maus]&nbsp;&nbsp;<br \/>\nEingabe A[i] = A[1] = <strong><span style=\"color: #99cc00;\">Katze<\/span><\/strong><br \/>\nVergleich A[i] mit x:&nbsp; Katze = Katze, true<\/p>\n<p>Der Algorithmus terminiert nach zwei Schritten, da der Wert Katze gefunden wurde. Die Ausgabe ist 1, der Index des Suchwerts.<\/p>\n<pre><b>******** Pseudocode Finde Katze *********\r\n\r\ninput: A [Hund, Katze, Maus] \r\ndef x = Katze \r\nFor 0 to A.length-1 do  \r\n&nbsp;&nbsp; if A[i] = x then \r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return i\r\nEnd For \r\nreturn -1<\/b><\/pre>\n<hr>\n<h2><b>Beispiel 2:&nbsp;<\/b><\/h2>\n<h3><b>Lineare Suche nach Maximum im <\/b><b>Array A<br \/>\n<\/b><\/h3>\n<h3><b><strong><span style=\"color: #99cc00;\">Best-Case: O(n)<\/span><\/strong>,&nbsp;<span style=\"color: #ff0000;\"><strong>Worst Case: O(n)<\/strong><\/span>,<strong>&nbsp;<span style=\"color: #ff9900;\">Average Case: (<span class=\"mopen\">n<\/span>)<\/span><\/strong><\/b><\/h3>\n<p>Der Algorithmus sucht sequenziell nach dem gr\u00f6\u00dften Element im Array A mit den Zahlen 1, 2, 3 und 4. Man initialisiert den Suchwert x mit 0 und der Algorithmus beginnt bei Index 1. Er durchl\u00e4uft die Folge bis zum letzten Wert und speichert den gr\u00f6\u00dften gefundene Wert (A[x]). Bei jedem Schritt vergleicht er A[i] mit A[x] und erh\u00f6ht x, wenn A[i] gr\u00f6\u00dfer ist als A[x].<\/p>\n<p><b>Initialisierung<br \/>\n<\/b>Suchbereich A [1, 2, 3, <strong><span style=\"color: #99cc00;\">4<\/span><\/strong>]&nbsp; mit vier Elementen (n = 4)<br \/>\nSuchwert x = 0<br \/>\nMaximum A[x] = A[0] = 1<br \/>\n<b><\/b><\/p>\n<p><strong>erster Schritt<\/strong><br \/>\nSuchbereich A [1, 2, 3, <strong><span style=\"color: #99cc00;\">4<\/span><\/strong>]&nbsp;&nbsp;<br \/>\nEingabe A[i] = A[1] = 2&nbsp;<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;2 &gt; 1, true<br \/>\nneues Maximum A[x] = A[1] = 2<\/p>\n<p><strong>zweiter Schritt<\/strong><br \/>\nSuchbereich A [1, 2, 3, <strong><span style=\"color: #99cc00;\">4<\/span><\/strong>]&nbsp;&nbsp;<br \/>\nEingabe A[i] = A[2] = 3&nbsp;<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;3 &gt; 2, true<br \/>\nneues Maximum A[x] = A[2] = 3<\/p>\n<p><strong>dritter Schritt<\/strong><br \/>\nSuchbereich A [1, 2, 3, <strong><span style=\"color: #99cc00;\">4<\/span><\/strong>]&nbsp;&nbsp;<br \/>\nEingabe A[i] = A[3] = 4&nbsp;<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;4 &gt; 3, true<br \/>\nneues Maximum A[x] = A[3] = 4<\/p>\n<p>Der Algorithmus terminiert nach drei Schritten bei A[3] und gibt den letzten Indexwert 3 als Ergebnis zur\u00fcck. Da er das gesamte Array durchlaufen muss, aber erst bei A[1] beginnt, ben\u00f6tigt er n &#8211; 1 = 3 Vergleiche.&nbsp;<\/p>\n<pre><b>******** Pseudocode Finde Maximum *********\r\n\r\ninput: A [1,2,3,4]\r\ndef x = 0\r\n For 1 to A.length-1 do \r\n &nbsp;  if A[i] &gt; A[x] then \r\n &nbsp;&nbsp;&nbsp;&nbsp;  x = i\r\n End For \r\nreturn x\r\n<\/b><\/pre>\n<hr>\n<h2><b>Beispiel 3:&nbsp;<\/b><\/h2>\n<h3><b>Lineare Suche nach dem gr\u00f6\u00dftem Index des Maximums im <\/b><b>Array A<br \/>\n<\/b><\/h3>\n<h3><b><strong><span style=\"color: #99cc00;\">Best-Case: O(n)<\/span><\/strong>,&nbsp;<span style=\"color: #ff0000;\"><strong>Worst Case: O(n)<\/strong><\/span>,<strong>&nbsp;<span style=\"color: #ff9900;\">Average Case: O(<span class=\"mopen\">n<\/span>)<\/span><\/strong><\/b><\/h3>\n<p>Der Algorithmus sucht nach dem h\u00f6chsten Index des Maximums im Array A mit den Zahlen 1, 6, 3, 6 und 4, indem das Maximum 6 mehrfach vorkommt. Man initialisiert den Suchwert x mit 0 und und durchl\u00e4uft die Suche umgekehrt von hinten (A [(length &#8211; 1)]) nach vorne.&nbsp;<\/p>\n<p><b>Initialisierung<br \/>\n<\/b>Suchbereich A [1, 6, 3, 6, 4]&nbsp; mit f\u00fcnf Elementen (n = 5)<br \/>\nSuchwert x = 0<br \/>\naktuelles Maximum A[x] = A[0] = 1<br \/>\n<b><\/b><\/p>\n<p><strong>erster Schritt<\/strong><br \/>\nSuchbereich A [1, 6, 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[ (length -1)] = A[(5-1)] = A[4] = 4<br \/>\nVergleich A[i] &gt; A[x] , 4 &gt; 1, true<br \/>\nneues Maximum A[4] = 4<\/p>\n<p><strong>zweiter Schritt<\/strong><br \/>\nSuchbereich A [1, 6, 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[3] = 6<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;6 &gt; 4, true<br \/>\nneues Maximum A[x] = A[3] = 6<\/p>\n<p><strong>dritter Schritt<\/strong><br \/>\nSuchbereich A [1, 6, 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[2] = 3<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;3 &gt; 6, false<\/p>\n<p><strong>vierter Schritt<\/strong><br \/>\nSuchbereich A [1, 6, 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[1] = 6<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;6 = 6, false<\/p>\n<p><strong>f\u00fcnfter Schritt<\/strong><br \/>\nSuchbereich A [1, 6, 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[0] = 1<br \/>\nVergleich A[i] &gt; A[x] , &nbsp;1 &gt; 6, false<\/p>\n<p>Der Algorithmus terminiert am Ende der Liste nach den f\u00fcnften Schritt bei der Eingabe von A[0] und gibt das Ergebnis 3 aus, da dies der gr\u00f6\u00dfte Index ist, an dem das Maximum gefunden wurde ( A[3] = 6). Da er das gesamte Array durchlaufen muss, ben\u00f6tigt er n = 5 Vergleiche.&nbsp;<\/p>\n<pre><b>*** Pseudocode Finde <\/b><b>gr\u00f6\u00dften Indexwert des <\/b><b>Maximums<\/b><b><\/b><b> <\/b><b>***\r\n\r\ninput: A [1,6,3,6,4]\r\ndef x = 0\r\n For A.length-1 to 0 do \r\n &nbsp;  if A[i] &gt; A[x] then \r\n &nbsp;&nbsp;&nbsp;&nbsp;  x = i\r\n End For \r\nreturn x\r\n<\/b><\/pre>\n<hr>\n<h2><b>Beispiel 4:&nbsp;<\/b><\/h2>\n<h3><b>Lineare Suche nach allen Indizes des Maximums im <\/b><b>Array A<br \/>\n<\/b><\/h3>\n<h3><b><strong><span style=\"color: #99cc00;\">Best-Case: O(n)<\/span><\/strong>,&nbsp;<span style=\"color: #ff0000;\"><strong>Worst Case: O(n)<\/strong><\/span>,<strong>&nbsp;<span style=\"color: #ff9900;\">Average Case: O(<span class=\"mopen\">n<\/span>)<\/span><\/strong><\/b><\/h3>\n<p>Der Algorithmus sucht nach allen Indizes des Maximums im Array A mit den Zahlen 1, 6, 3, 6 und 4. Daf\u00fcr setzt man den Suchwert x auf 0 und definiert ein leeres Array indices, um die entsprechenden Indizes zu sammeln. Der Algorithmus speichert den ersten Index [0] und durchl\u00e4uft das Array. Falls ein gr\u00f6\u00dferer x-Wert gefunden wird, wird x aktualisiert in indices ersetzt. Falls ein Wert gleich x ist, wird sein Index zum Array indices hinzugef\u00fcgt.&nbsp;<strong><br \/>\n<\/strong><\/p>\n<p><b>Initialisierung<br \/>\n<\/b>Suchbereich A [1, 6, 3, 6, 4]&nbsp; mit f\u00fcnf Elementen (n = 5)<br \/>\nindices [ ]<br \/>\nSuchwert x = 0<br \/>\nMaximum A[x]&nbsp; = A[0] = 1<br \/>\n<b><\/b><\/p>\n<p><strong>erster Schritt<\/strong><br \/>\nSuchbereich A [1, <span style=\"color: #99cc00;\"><strong>6<\/strong><span style=\"color: #000000;\">,<\/span><\/span> 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[0] = 1<br \/>\nVergleich A[i] &gt; x, 1 = 1, append<br \/>\nindices [0]<\/p>\n<p><strong>zweiter Schritt<\/strong><br \/>\nSuchbereich A [1, <span style=\"color: #99cc00;\"><strong>6<\/strong><span style=\"color: #000000;\">,<\/span><\/span> 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[1] = 6<br \/>\nVergleich A[i] &gt; x, 6 &gt; 1, true<br \/>\nneues Maximum A[x] = A[1] = 6<br \/>\nindices [1]<\/p>\n<p><strong>dritter Schritt<\/strong><br \/>\nSuchbereich A [1, <span style=\"color: #99cc00;\"><strong>6<\/strong><span style=\"color: #000000;\">,<\/span><\/span> 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[2] = 3<br \/>\nVergleich A[i] &gt; x, 3 &gt; 6, false<br \/>\nindices [1]<\/p>\n<p><strong>vierter Schritt<\/strong><br \/>\nSuchbereich A [1, <span style=\"color: #99cc00;\"><strong>6<\/strong><span style=\"color: #000000;\">,<\/span><\/span> 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[i] = A[3] = 6<br \/>\nVergleich A[i] &gt; x, 6 = 6, append&nbsp;<br \/>\nindices [1,3]<\/p>\n<p><strong>f\u00fcnfter Schritt<\/strong><br \/>\nSuchbereich A [1, <span style=\"color: #99cc00;\"><strong>6<\/strong><span style=\"color: #000000;\">,<\/span><\/span> 3, <span style=\"color: #99cc00;\"><strong>6<\/strong><\/span>, 4]&nbsp;<br \/>\nEingabe A[ i ] = A[4] = 4<br \/>\nVergleich A[ i ] &gt; x, 4 &lt; 6, false<br \/>\nindices [1,3]<\/p>\n<p>Der Algorithmus terminiert nach f\u00fcnf Vergleichen bei A[4] und und gibt die Indizes [1, 3] als Positionen des gr\u00f6\u00dften Wertes zur\u00fcck. Da er das gesamte Array durchlaufen muss, ben\u00f6tigt er n Vergleiche.<\/p>\n<pre><b>*** Pseudocode Finde alle Indices des Maximums *** \r\n\r\ninput: A [1,6,3,6,4]\r\n def x = A[0]\r\n def Indices[]\r\n For A.length-1 to 0 do \r\n &nbsp;   if A[i] &gt; x then \r\n &nbsp;&nbsp;&nbsp;    x = A[i]\r\n        indices = [i] \r\n     else if A[i] = x then \r\n        indices.append(i) \r\n End For \r\nreturn indices<\/b><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Die Lineare Suche ist ein Such-Algorithmus, der die Elemente einer Liste der Reihe nach (sequenziell) durchl\u00e4uft, um einen Suchwert x (Schl\u00fcssel) zu finden. Schrittfolge des&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/maximini.eu\/work\/lineare-suche\/\">weiterlesen<span class=\"screen-reader-text\">Lineare Suche<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":3545,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[94,35],"tags":[92,93,101],"class_list":["post-3474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algorithmen","category-informatik","tag-algorithmen","tag-lineare-suche","tag-suchalgorithmus","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lineare Suche - Katja Maximini | work<\/title>\n<meta name=\"description\" content=\"Die Lineare Suche ist ein Suchalgorithmus, bei dem die Elemente einer Liste der Reihe nach durchlaufen werden.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/maximini.eu\/work\/lineare-suche\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lineare Suche - Katja Maximini | work\" \/>\n<meta property=\"og:url\" content=\"https:\/\/maximini.eu\/work\/lineare-suche\/\" \/>\n<meta property=\"og:site_name\" content=\"Katja Maximini | work\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-10T18:07:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-03T12:39:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"872\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Katja Maximini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katja Maximini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/\"},\"author\":{\"name\":\"Katja Maximini\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#\\\/schema\\\/person\\\/e5568f683596440f38d468287e995bd5\"},\"headline\":\"Lineare Suche\",\"datePublished\":\"2025-02-10T18:07:04+00:00\",\"dateModified\":\"2025-04-03T12:39:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/\"},\"wordCount\":1045,\"publisher\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#\\\/schema\\\/person\\\/e5568f683596440f38d468287e995bd5\"},\"image\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/maximini.eu\\\/work\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2025\\\/02\\\/Header_LineareSuche.png\",\"keywords\":[\"Algorithmen\",\"Lineare Suche\",\"Suchalgorithmus\"],\"articleSection\":[\"Algorithmen\",\"Informatik\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/\",\"url\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/\",\"name\":\"Lineare Suche - Katja Maximini | work\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/maximini.eu\\\/work\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2025\\\/02\\\/Header_LineareSuche.png\",\"datePublished\":\"2025-02-10T18:07:04+00:00\",\"dateModified\":\"2025-04-03T12:39:00+00:00\",\"description\":\"Die Lineare Suche ist ein Suchalgorithmus, bei dem die Elemente einer Liste der Reihe nach durchlaufen werden.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#primaryimage\",\"url\":\"https:\\\/\\\/maximini.eu\\\/work\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2025\\\/02\\\/Header_LineareSuche.png\",\"contentUrl\":\"https:\\\/\\\/maximini.eu\\\/work\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2025\\\/02\\\/Header_LineareSuche.png\",\"width\":1920,\"height\":872,\"caption\":\"Algorithmus Lineare Suche\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/lineare-suche\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/maximini.eu\\\/work\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lineare Suche\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#website\",\"url\":\"https:\\\/\\\/maximini.eu\\\/work\\\/\",\"name\":\"Katja Maximini | work\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#\\\/schema\\\/person\\\/e5568f683596440f38d468287e995bd5\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/maximini.eu\\\/work\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/maximini.eu\\\/work\\\/#\\\/schema\\\/person\\\/e5568f683596440f38d468287e995bd5\",\"name\":\"Katja Maximini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g\",\"caption\":\"Katja Maximini\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.maximini.eu\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/katja-maximini-68032566\\\/\"],\"url\":\"https:\\\/\\\/maximini.eu\\\/work\\\/author\\\/katja\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lineare Suche - Katja Maximini | work","description":"Die Lineare Suche ist ein Suchalgorithmus, bei dem die Elemente einer Liste der Reihe nach durchlaufen werden.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/maximini.eu\/work\/lineare-suche\/","og_locale":"de_DE","og_type":"article","og_title":"Lineare Suche - Katja Maximini | work","og_url":"https:\/\/maximini.eu\/work\/lineare-suche\/","og_site_name":"Katja Maximini | work","article_published_time":"2025-02-10T18:07:04+00:00","article_modified_time":"2025-04-03T12:39:00+00:00","og_image":[{"width":1920,"height":872,"url":"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png","type":"image\/png"}],"author":"Katja Maximini","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Katja Maximini","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#article","isPartOf":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/"},"author":{"name":"Katja Maximini","@id":"https:\/\/maximini.eu\/work\/#\/schema\/person\/e5568f683596440f38d468287e995bd5"},"headline":"Lineare Suche","datePublished":"2025-02-10T18:07:04+00:00","dateModified":"2025-04-03T12:39:00+00:00","mainEntityOfPage":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/"},"wordCount":1045,"publisher":{"@id":"https:\/\/maximini.eu\/work\/#\/schema\/person\/e5568f683596440f38d468287e995bd5"},"image":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#primaryimage"},"thumbnailUrl":"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png","keywords":["Algorithmen","Lineare Suche","Suchalgorithmus"],"articleSection":["Algorithmen","Informatik"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/maximini.eu\/work\/lineare-suche\/","url":"https:\/\/maximini.eu\/work\/lineare-suche\/","name":"Lineare Suche - Katja Maximini | work","isPartOf":{"@id":"https:\/\/maximini.eu\/work\/#website"},"primaryImageOfPage":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#primaryimage"},"image":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#primaryimage"},"thumbnailUrl":"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png","datePublished":"2025-02-10T18:07:04+00:00","dateModified":"2025-04-03T12:39:00+00:00","description":"Die Lineare Suche ist ein Suchalgorithmus, bei dem die Elemente einer Liste der Reihe nach durchlaufen werden.","breadcrumb":{"@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/maximini.eu\/work\/lineare-suche\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#primaryimage","url":"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png","contentUrl":"https:\/\/maximini.eu\/work\/wp-content\/uploads\/sites\/4\/2025\/02\/Header_LineareSuche.png","width":1920,"height":872,"caption":"Algorithmus Lineare Suche"},{"@type":"BreadcrumbList","@id":"https:\/\/maximini.eu\/work\/lineare-suche\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/maximini.eu\/work\/"},{"@type":"ListItem","position":2,"name":"Lineare Suche"}]},{"@type":"WebSite","@id":"https:\/\/maximini.eu\/work\/#website","url":"https:\/\/maximini.eu\/work\/","name":"Katja Maximini | work","description":"","publisher":{"@id":"https:\/\/maximini.eu\/work\/#\/schema\/person\/e5568f683596440f38d468287e995bd5"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/maximini.eu\/work\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/maximini.eu\/work\/#\/schema\/person\/e5568f683596440f38d468287e995bd5","name":"Katja Maximini","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g","caption":"Katja Maximini"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/6b71fa48f76dd3fbb2952f49b5f639da2f333317ec371c541b72bdb7b3ebc4f8?s=96&r=g"},"sameAs":["https:\/\/www.maximini.eu","https:\/\/www.linkedin.com\/in\/katja-maximini-68032566\/"],"url":"https:\/\/maximini.eu\/work\/author\/katja\/"}]}},"_links":{"self":[{"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/posts\/3474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/comments?post=3474"}],"version-history":[{"count":107,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/posts\/3474\/revisions"}],"predecessor-version":[{"id":4180,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/posts\/3474\/revisions\/4180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/media\/3545"}],"wp:attachment":[{"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/media?parent=3474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/categories?post=3474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maximini.eu\/work\/wp-json\/wp\/v2\/tags?post=3474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}