{"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":"PHP ile Kuyruklar: LeetCode 649 - Dota2 Senatosu \u00c7\u00f6z\u00fcm\u00fc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"OMqwnvyhG9\"><a href=\"https:\/\/fatihsoysal.com\/blog\/php-ile-kuyruklar-leetcode-649-dota2-senatosu-cozumu\/\">PHP ile Kuyruklar: LeetCode 649 &#8211; Dota2 Senatosu \u00c7\u00f6z\u00fcm\u00fc<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/php-ile-kuyruklar-leetcode-649-dota2-senatosu-cozumu\/embed\/#?secret=OMqwnvyhG9\" width=\"600\" height=\"338\" title=\"&#8220;PHP ile Kuyruklar: LeetCode 649 &#8211; Dota2 Senatosu \u00c7\u00f6z\u00fcm\u00fc&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"OMqwnvyhG9\" 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":"Bu makalede, LeetCode'un 649 numaral\u0131 problemi olan \"Dota2 Senatosu\"nu PHP kullanarak nas\u0131l \u00e7\u00f6zebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Problem, iki farkl\u0131 fraksiyonun senatoda oylama yapmas\u0131n\u0131 ve oylama sonucunda bir fraksiyonun di\u011ferini nas\u0131l yendi\u011fini ele al\u0131yor. Bu problemi \u00e7\u00f6zmek i\u00e7in kuyruk veri yap\u0131s\u0131n\u0131n ne kadar etkili oldu\u011funu g\u00f6rece\u011fiz. \u00d6ncelikle problemi anlamak ve daha sonra PHP ile nas\u0131l \u00e7\u00f6z\u00fclebilece\u011fini inceleyece\u011fiz. Ard\u0131ndan, kodumuzun performans\u0131n\u0131 de\u011ferlendirece\u011fiz ve olas\u0131 iyile\u015ftirmelerden bahsedece\u011fiz."}