{"id":19126,"date":"2025-04-25T01:30:14","date_gmt":"2025-04-24T22:30:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/"},"modified":"2025-04-25T01:30:14","modified_gmt":"2025-04-24T22:30:14","slug":"c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/","title":{"rendered":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn"},"content":{"rendered":"<p><body><\/p>\n<p>C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn<\/p>\n<p>Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm.  Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum.  \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m.  Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.<\/p>\n<h2>Do\u011frusal Diziler (Linear Arrays): Temel Kavramlar<\/h2>\n<p>Do\u011frusal diziler, en temel veri yap\u0131lar\u0131ndan biridir.  Bellekte ard\u0131\u015f\u0131k olarak s\u0131ralanm\u0131\u015f, ayn\u0131 veri tipindeki elemanlardan olu\u015fan bir koleksiyonlard\u0131r.  Her bir elemana, dizi i\u00e7indeki konumunu g\u00f6steren bir indeks numaras\u0131yla eri\u015febilirsiniz.  Bu basitlik, do\u011frusal dizileri bir\u00e7ok algoritma ve programlama probleminde kullan\u0131\u015fl\u0131 k\u0131lar.  Ancak, eleman ekleme ve silme i\u015flemlerinde baz\u0131 s\u0131n\u0131rlamalar\u0131 oldu\u011funu da unutmamak gerekir.  \u00d6rne\u011fin, ortas\u0131na eleman eklemek i\u00e7in di\u011fer elemanlar\u0131 kayd\u0131rmak gerekebilir, bu da performans kayb\u0131na yol a\u00e7abilir.<\/p>\n<h2>\u00c7\u00f6zd\u00fc\u011f\u00fcm \u00d6rnek Sorular<\/h2>\n<p>\u0130kinci g\u00fcn \u00e7al\u0131\u015fmalar\u0131ma ba\u015flarken, \u00e7e\u015fitli do\u011frusal dizi problemleri \u00fczerinde yo\u011funla\u015ft\u0131m.  \u00d6rne\u011fin, bir dizideki en b\u00fcy\u00fck ve en k\u00fc\u00e7\u00fck say\u0131lar\u0131 bulma, bir dizideki tekrar eden elemanlar\u0131 tespit etme, bir dizinin tersini alma gibi problemler \u00fczerinde \u00e7al\u0131\u015ft\u0131m.  Bunlardan birini detayl\u0131 olarak ele alal\u0131m.<\/p>\n<h3>\u00d6rnek: Bir Dizideki Tekrar Eden Elemanlar\u0131 Bulma<\/h3>\n<p>Bu sorunda, verilen bir do\u011frusal dizide tekrar eden elemanlar\u0131 bulmam\u0131z gerekiyor.  Bunun i\u00e7in, her bir eleman\u0131 di\u011fer elemanlarla kar\u015f\u0131la\u015ft\u0131rarak tekrar edenleri tespit edebiliriz.  Ancak, bu yakla\u015f\u0131m\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131 O(n^2) olacakt\u0131r. Daha verimli bir yakla\u015f\u0131m ise, bir hash table (karma tablo) veya bir map (harita) kullanmakt\u0131r.  Bu yap\u0131lar, elemanlar\u0131 h\u0131zl\u0131 bir \u015fekilde aramam\u0131za olanak tan\u0131r ve zaman karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 O(n) seviyesine d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\n#include &lt;map&gt;\n\nusing namespace std;\n\nint main() {\n  int arr[] = {1, 2, 3, 2, 4, 1, 5, 3};\n  int n = sizeof(arr) \/ sizeof(arr[0]);\n\n  map&lt;int, int&gt; count; \n  for (int i = 0; i &lt; n; i++) {\n    count[arr[i]]++;\n  }\n\n  cout &lt;&lt; \"Tekrar eden elemanlar: \";\n  for (auto const&amp; [key, val] : count) {\n    if (val &gt; 1) {\n      cout &lt;&lt; key &lt;&lt; \" \";\n    }\n  }\n  cout &lt;&lt; endl;\n\n  return 0;\n}\n<\/code><\/pre>\n<p>Bu kod, bir map kullanarak dizideki her bir eleman\u0131n say\u0131s\u0131n\u0131 sayar ve say\u0131s\u0131 1&#8217;den b\u00fcy\u00fck olanlar\u0131 (yani tekrar edenleri) ekrana yazd\u0131r\u0131r.  Bu, daha verimli ve okunabilir bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p>Bu \u00f6rnek sadece ba\u015flang\u0131\u00e7.  Daha bir\u00e7ok algoritma ve veri yap\u0131s\u0131 var.  \u00d6rne\u011fin, s\u0131ralama algoritmalar\u0131 (bubble sort, merge sort, quick sort vb.), arama algoritmalar\u0131 (linear search, binary search vb.) do\u011frusal diziler \u00fczerinde s\u0131kl\u0131kla kullan\u0131l\u0131r.  Bu algoritmalar\u0131n zaman ve bellek karma\u015f\u0131kl\u0131klar\u0131n\u0131 anlamak, performans a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<p>\u00d6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklara gelince, en b\u00fcy\u00fck zorluk algoritmalar\u0131 anlamak ve do\u011fru bir \u015fekilde uygulamakt\u0131.  Ancak, s\u00fcrekli pratik yaparak ve farkl\u0131 kaynaklardan yararlanarak bu zorluklar\u0131n \u00fcstesinden gelmeye \u00e7al\u0131\u015f\u0131yorum.  Bu konuda <a href=\"https:\/\/fatihsoysal.com\">kendi web sitemde<\/a> daha fazla bilgi bulabilirsiniz.  Ayr\u0131ca,  <a href=\"https:\/\/dev.to\/b49purva_raut_f28ae61ad\/day-2-i-solved-dsa-in-c-i-solved-questions-on-linear-array-1l1i\">bu makale<\/a> bana olduk\u00e7a yard\u0131mc\u0131 oldu.<\/p>\n<p>Sonu\u00e7 olarak, do\u011frusal diziler, DSA&#8217;nin temel yap\u0131 ta\u015flar\u0131ndan biridir ve bunlar \u00fczerinde pratik yapmak, algoritmik d\u00fc\u015f\u00fcnme becerilerinizi geli\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.  Devam eden \u00e7al\u0131\u015fmalar\u0131mda daha karma\u015f\u0131k veri yap\u0131lar\u0131 ve algoritmalar\u0131 \u00f6\u011frenmeye devam edece\u011fim.<\/p>\n<p>Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa, l\u00fctfen yorumlarda belirtin.<\/p>\n<p>#Etiketler: C++, DSA, Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131, Do\u011frusal Dizi, Linear Array, Algoritma, Programlama, Kod \u00d6rne\u011fi, \u00d6\u011frenme, Yaz\u0131l\u0131m Geli\u015ftirme<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA)&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-19126","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn<\/title>\n<meta name=\"description\" content=\"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-24T22:30:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn\",\"datePublished\":\"2025-04-24T22:30:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\"},\"wordCount\":601,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\",\"name\":\"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-24T22:30:14+00:00\",\"description\":\"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn","description":"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.","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:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/","og_locale":"tr_TR","og_type":"article","og_title":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn","og_description":"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-24T22:30:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn","datePublished":"2025-04-24T22:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/"},"wordCount":601,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/","url":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/","name":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) - 2. G\u00fcn","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-24T22:30:14+00:00","description":"Merhaba! Veri yap\u0131lar\u0131 ve algoritmalar\u0131 (DSA) \u00f6\u011frenme ser\u00fcvenimin ikinci g\u00fcn\u00fcnde, C++ programlama dili kullanarak do\u011frusal diziler \u00fczerinde \u00e7e\u015fitli sorular \u00e7\u00f6zd\u00fcm. Bu deneyimimi sizinle payla\u015fmak ve \u00f6\u011frenme s\u00fcrecinde kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 anlatmak istiyorum. \u00d6ncelikle, do\u011frusal dizilerin ne oldu\u011funu ve neden \u00f6nemli olduklar\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m. Sonras\u0131nda ise, \u00e7\u00f6zd\u00fc\u011f\u00fcm baz\u0131 \u00f6rnek sorular\u0131 ve bunlar\u0131n C++ kodlar\u0131n\u0131 inceleyece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/c-ile-dogrusal-dizilerde-veri-yapilari-ve-algoritmalari-dsa-2-gun\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C++ ile Do\u011frusal Dizilerde Veri Yap\u0131lar\u0131 ve Algoritmalar\u0131 (DSA) &#8211; 2. G\u00fcn"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/19126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=19126"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/19126\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=19126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=19126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=19126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}