{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Dizinin Sonuna S\u0131f\u0131rlar\u0131 Ta\u015f\u0131ma: Pratik Bir K\u0131lavuz","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"xo8bA9mvSj\"><a href=\"https:\/\/fatihsoysal.com\/blog\/dizinin-sonuna-sifirlari-tasima-pratik-bir-kilavuz\/\">Dizinin Sonuna S\u0131f\u0131rlar\u0131 Ta\u015f\u0131ma: Pratik Bir K\u0131lavuz<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/dizinin-sonuna-sifirlari-tasima-pratik-bir-kilavuz\/embed\/#?secret=xo8bA9mvSj\" width=\"600\" height=\"338\" title=\"&#8220;Dizinin Sonuna S\u0131f\u0131rlar\u0131 Ta\u015f\u0131ma: Pratik Bir K\u0131lavuz&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"xo8bA9mvSj\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn size dizideki s\u0131f\u0131rlar\u0131 dizinin sonuna ta\u015f\u0131man\u0131n farkl\u0131 yollar\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu yayg\u0131n bir programlama sorunu olup, verimlili\u011fi art\u0131rmak i\u00e7in \u00e7e\u015fitli algoritmalar kullan\u0131labilir. \u00d6ncelikle, sorunu daha iyi anlamak i\u00e7in birka\u00e7 \u00f6rnek \u00fczerinde durmak faydal\u0131 olacakt\u0131r. \u00d6rne\u011fin, [0, 1, 0, 3, 12] dizisini ele alal\u0131m. Bu diziyi i\u015fledikten sonra [1, 3, 12, 0, 0] \u015feklinde bir \u00e7\u0131kt\u0131 elde etmeliyiz. S\u0131f\u0131r olmayan elemanlar\u0131n s\u0131ras\u0131 korunmal\u0131d\u0131r. Bu makalede, bu g\u00f6revi ger\u00e7ekle\u015ftirmek i\u00e7in kullanabilece\u011finiz birka\u00e7 farkl\u0131 yakla\u015f\u0131m\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.","thumbnail_url":"https:\/\/via.placeholder.com\/500x300"}