{"id":26212,"date":"2024-07-14T19:41:04","date_gmt":"2024-07-14T12:41:04","guid":{"rendered":"https:\/\/www.domainjava.com\/blog\/artikel\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/"},"modified":"2024-07-14T19:41:04","modified_gmt":"2024-07-14T12:41:04","slug":"jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear","status":"publish","type":"post","link":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/","title":{"rendered":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear"},"content":{"rendered":"<p>Pencarian Linear atau juga dikenal sebagai Sequential Search adalah metode pencarian paling sederhana. Biasanya digunakan jika kita memiliki kumpulan data dalam jumlah yang tidak terlalu besar atau jika data tersebut tidak terurut.<\/p>\n<h2>Konsep Dasar Pencarian Linear<\/h2>\n<p>Pencarian Linear beroperasi dengan cara membandingkan setiap elemen dalam daftar dengan nilai kunci yang dicari, satu per satu dari awal sampai akhir. Dengan kata lain, pencarian linear melakukan penelusuran sepanjang array atau list sampai nilai yang dicari ditemukan atau seluruh array telah diteriksa. Jika pencarian menemukan nilai target, maka proses pencarian akan berakhir. Namun, jika pencarian telah menyelesaikan pengecekan sepanjang array dan nilai yang dicari tidak ditemukan, ia akan mengembalikan pesan bahwa item tidak ditemukan.<\/p>\n<h2>Kelebihan dan Kekurangan Pencarian Linear<\/h2>\n<p>Bagaimanapun juga, ada kelebihan dan kekurangan dalam metode pencarian ini. Kelebihan dari pencarian linear adalah algoritmanya sederhana dan mudah diimplementasikan. Tidak ada kebutuhan untuk data yang terurut, sehingga dapat digunakan dalam berbagai kasus.<\/p>\n<p>Namun, pencarian linear juga memiliki beberapa kekurangan. Ini tergolong tidak efisien, terutama untuk kumpulan data yang besar, karena dalam kasus terburuk, pencarian Linear harus memeriksa setiap elemen dalam daftar. Hal ini menghasilkan kompleksitas waktu O(n), dimana n adalah jumlah elemen dalam list.<\/p>\n<h2>Contoh Kasus Pencarian Linear<\/h2>\n<p>Misalkan kita ingin mencari angka 7 dalam array yang berisi [1,3,5,7,9,11,13]. Algoritma pencarian linear akan memulainya dari indeks pertama, yaitu 1, dan membandingkannya dengan angka yang kita cari, yaitu 7.<\/p>\n<p>Berikutnya, algoritma akan pindah ke indeks berikutnya, yaitu 3, dan membandingkan lagi. Setelah itu, algoritma akan terus bergerak hingga angka 7 ditemukan. Karena angka 7 adalah elemen ke-4 dalam array, maka diperlukan 4 iterasi untuk menemukan angka tersebut. Ini merupakan contoh kasus dimana pencarian linear dapat bekerja dengan baik dalam jumlah data yang relatif kecil.<\/p>\n<p>Jadi, jawabannya apa? Konsep pencarian yang digunakan dalam pencarian linear adalah dengan membandingkan setiap elemen dalam daftar dengan nilai kunci yang dicari, satu per satu dari awal sampai akhir. Meski pencarian linear ini memiliki sejumlah kekurangan, seperti lama waktu pencarian untuk data besar, metode ini tetap efektif digunakan untuk data yang tidak terurut atau dalam jumlah yang relatif kecil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pencarian Linear atau juga dikenal sebagai Sequential Search adalah metode pencarian paling sederhana. Biasanya digunakan jika kita memiliki kumpulan data dalam jumlah yang tidak terlalu besar atau jika data tersebut tidak terurut. Konsep Dasar Pencarian Linear Pencarian Linear beroperasi dengan cara membandingkan setiap elemen dalam daftar dengan nilai kunci yang dicari, satu per satu dari &#8230; <a title=\"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear\" class=\"read-more\" href=\"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/\" aria-label=\"Baca selengkapnya tentang Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-26212","post","type-post","status-publish","format-standard","hentry","category-wawasan"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear - DomainJava Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear\" \/>\n<meta property=\"og:description\" content=\"Pencarian Linear atau juga dikenal sebagai Sequential Search adalah metode pencarian paling sederhana. Biasanya digunakan jika kita memiliki kumpulan data dalam jumlah yang tidak terlalu besar atau jika data tersebut tidak terurut. Konsep Dasar Pencarian Linear Pencarian Linear beroperasi dengan cara membandingkan setiap elemen dalam daftar dengan nilai kunci yang dicari, satu per satu dari ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/\" \/>\n<meta property=\"og:site_name\" content=\"DomainJava Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-14T12:41:04+00:00\" \/>\n<meta name=\"author\" content=\"DomainJava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"DomainJava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/\"},\"author\":{\"name\":\"DomainJava\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/3c243940a5e3e43cffa1312a02aafeaf\"},\"headline\":\"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear\",\"datePublished\":\"2024-07-14T12:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/\"},\"wordCount\":340,\"publisher\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#organization\"},\"articleSection\":[\"Wawasan\"],\"inLanguage\":\"id\",\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/\",\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/\",\"name\":\"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear - DomainJava Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#website\"},\"datePublished\":\"2024-07-14T12:41:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wawasan\",\"item\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/category\\\/wawasan\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/\",\"name\":\"DomainJava Blog\",\"description\":\"Inspiration For You\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#organization\",\"name\":\"DomainJava\",\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Domain-Java.png\",\"contentUrl\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Domain-Java.png\",\"width\":512,\"height\":512,\"caption\":\"DomainJava\"},\"image\":{\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/3c243940a5e3e43cffa1312a02aafeaf\",\"name\":\"DomainJava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634\",\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634\",\"contentUrl\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634\",\"caption\":\"DomainJava\"},\"sameAs\":[\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\"],\"url\":\"https:\\\/\\\/www.domainjava.com\\\/id\\\/blog\\\/author\\\/domainjava\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear - DomainJava Blog","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:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/","og_locale":"id_ID","og_type":"article","og_title":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear","og_description":"Pencarian Linear atau juga dikenal sebagai Sequential Search adalah metode pencarian paling sederhana. Biasanya digunakan jika kita memiliki kumpulan data dalam jumlah yang tidak terlalu besar atau jika data tersebut tidak terurut. Konsep Dasar Pencarian Linear Pencarian Linear beroperasi dengan cara membandingkan setiap elemen dalam daftar dengan nilai kunci yang dicari, satu per satu dari ... Read more","og_url":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/","og_site_name":"DomainJava Blog","article_published_time":"2024-07-14T12:41:04+00:00","author":"DomainJava","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"DomainJava","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/#article","isPartOf":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/"},"author":{"name":"DomainJava","@id":"https:\/\/www.domainjava.com\/id\/blog\/#\/schema\/person\/3c243940a5e3e43cffa1312a02aafeaf"},"headline":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear","datePublished":"2024-07-14T12:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/"},"wordCount":340,"publisher":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/#organization"},"articleSection":["Wawasan"],"inLanguage":"id","copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/","url":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/","name":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear - DomainJava Blog","isPartOf":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/#website"},"datePublished":"2024-07-14T12:41:04+00:00","breadcrumb":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.domainjava.com\/id\/blog\/jelaskan-konsep-pencarian-yang-digunakan-pada-pencarian-linear\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/www.domainjava.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Wawasan","item":"https:\/\/www.domainjava.com\/id\/blog\/category\/wawasan\/"},{"@type":"ListItem","position":3,"name":"Jelaskan Konsep Pencarian yang Digunakan pada Pencarian Linear"}]},{"@type":"WebSite","@id":"https:\/\/www.domainjava.com\/id\/blog\/#website","url":"https:\/\/www.domainjava.com\/id\/blog\/","name":"DomainJava Blog","description":"Inspiration For You","publisher":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.domainjava.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.domainjava.com\/id\/blog\/#organization","name":"DomainJava","url":"https:\/\/www.domainjava.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.domainjava.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.domainjava.com\/id\/blog\/wp-content\/uploads\/2026\/06\/Domain-Java.png","contentUrl":"https:\/\/www.domainjava.com\/id\/blog\/wp-content\/uploads\/2026\/06\/Domain-Java.png","width":512,"height":512,"caption":"DomainJava"},"image":{"@id":"https:\/\/www.domainjava.com\/id\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.domainjava.com\/id\/blog\/#\/schema\/person\/3c243940a5e3e43cffa1312a02aafeaf","name":"DomainJava","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.domainjava.com\/id\/blog\/wp-content\/litespeed\/avatar\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634","url":"https:\/\/www.domainjava.com\/id\/blog\/wp-content\/litespeed\/avatar\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634","contentUrl":"https:\/\/www.domainjava.com\/id\/blog\/wp-content\/litespeed\/avatar\/d883fd2eba9c8d531a4346562d630089.jpg?ver=1780683634","caption":"DomainJava"},"sameAs":["https:\/\/www.domainjava.com\/id\/blog"],"url":"https:\/\/www.domainjava.com\/id\/blog\/author\/domainjava\/"}]}},"_links":{"self":[{"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/posts\/26212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=26212"}],"version-history":[{"count":0,"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/posts\/26212\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=26212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=26212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.domainjava.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=26212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}