{"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":"Bir String'deki T\u00fcm Anagramlar\u0131 Bulma: Sabit Pencere Desenleriyle","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"WRh8qTRyGr\"><a href=\"https:\/\/fatihsoysal.com\/blog\/bir-stringdeki-tum-anagramlari-bulma-sabit-pencere-desenleriyle\/\">Bir String&#8217;deki T\u00fcm Anagramlar\u0131 Bulma: Sabit Pencere Desenleriyle<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/bir-stringdeki-tum-anagramlari-bulma-sabit-pencere-desenleriyle\/embed\/#?secret=WRh8qTRyGr\" width=\"600\" height=\"338\" title=\"&#8220;Bir String&#8217;deki T\u00fcm Anagramlar\u0131 Bulma: Sabit Pencere Desenleriyle&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"WRh8qTRyGr\" 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":"Bir dizideki t\u00fcm anagramlar\u0131 bulma problemi, yaz\u0131l\u0131m m\u00fchendisli\u011finde s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir sorundur. Bu problem i\u00e7in bir\u00e7ok \u00e7\u00f6z\u00fcm y\u00f6ntemi mevcuttur ancak en verimli y\u00f6ntemlerden biri de \"sabit pencere\" (veya kayan pencere) desenini kullanmakt\u0131r. Bu y\u00f6ntem, \u00f6zellikle b\u00fcy\u00fck veri setleri i\u00e7in performans a\u00e7\u0131s\u0131ndan olduk\u00e7a avantajl\u0131d\u0131r."}