الگوریتمستان - ساختمان داده
نوشتهها با موضوع ساختمان داده
الگوریتمستان
برچسبها
سیپلاسپلاس
آمادگی مسابقه برنامهنویسی
الگوریتم
برنامهنویسی
مسئله الگوریتمی
ریاضیات
منبع آموزشی
پایتون
یادگیری ماشین
هوش مصنوعی
الگوریتم تقسیم و غلبه
الگوریتم بازگشتی
طراحی الگوریتم
الگوریتم برنامهنویسی پویا
مقاله آموزشی
محاسبات ریاضی
نکته برنامهنویسی
کتاب مسابقات برنامهنویسی
پیمایش گراف
الگوریتم مرتبسازی
ساختمان داده
الگوریتم حریصانه
الگوریتم گراف
کتاب یادگیری ماشین
الگوریتم مسیریابی
ماتریس
ویدئوی آموزشی
جستجوی اول سطح
بازی فکری
الگوریتم کوتاهترین مسیر
درخت دودویی
الگوریتم دایکسترا
امنیت اطلاعات
مسئله کولهپشتی
صف
الگوریتم فلوید-وارشال
جستجوی اول عمق
معرفی وبسایت
الگوریتم عقبگرد
کتاب الکترونیکی ساختمان دادهها
ساختمان داده
منبع آموزشی
ساختمان دادهها یکی از پایهایترین بحثهای کامپیوتری است که آشنایی با مفاهیم آن پیشنیاز ورود به دنیای برنامهنویسی و بحثهای مهمی همچون طراحی الگوریتمها و هوش مصنوعی است. به همین ترتیب، آشنایی با انواع ساختمانهای دادهها برای علاقهمندان به شرکت در مسابقات برنامهنویسی نیز ضروری است ...
درخت جستجوی دودویی
سیپلاسپلاس
الگوریتم تقسیم و غلبه
ساختمان داده
درخت دودویی (Binary Tree) درختی است که هر گره آن دارای حداکثر دو گره فرزند است که به آنها فرزند راست و چپ گره گفته میشود. به همین ترتیب زیردرختی که فرزند راست در رأس آن قرار دارد زیردرخت راست و زیردرختی که فرزند چپ در رأس آن قرار دارد زیردرخت چپ گره نامیده میشوند ...
درخت Heap
سیپلاسپلاس
ساختمان داده
درخت دودویی
درخت دودویی کامل یک درخت دودویی کامل است، هرگاه تمامی سطوح درخت به غیر از احتمالا آخرین سطح پر بوده و برگهای سطح آخر از سمت چپ قرار گرفته باشند. به یک مثال دقت کنید: همانطور که مشاهده میکنید، تمامی سطوح درخت به غیر از آخرین سطح به طور کامل پر و همه برگهای سطح آخر نیز در سمت چپ درخت هستند ...
صف اولویتدار
سیپلاسپلاس
ساختمان داده
صف
صف اولویتدار (یا صف اولویتی - Priority Queue) از جمله ساختمان دادههای بسیار پرکاربرد است. در صف عادی از تکنیک FIFO - مخفف First In First Out - استفاده میشود. در این تکنیک، مثل یک صف نانوایی، دادهها به ترتیب ورود پشت سر هم در صف قرار میگیرند ...
پیمایش درخت دودویی
سیپلاسپلاس
الگوریتم تقسیم و غلبه
الگوریتم بازگشتی
در علم کامپیوتر و ساختمان دادههای برنامهنویسی منظور از درخت دودویی درختی است که از یک گره به نام ریشه و حداکثر دو زیردرخت برای این گره تشکیل شده است که هر کدام از این دو زیردرخت خودشان یک درخت دودویی هستند ...
لیست پیوندی
سیپلاسپلاس
ساختمان داده
مبحث لیستهای پیوندی یکی از شاخههای ساختمان دادهها است که حرف اول را در آن آشنایی با اشارهگر ها و مفهوم آن میزند. برای این که بتوانید در مباحث مختلف ساختمان دادهها از قبیل لیستهای پیوندی، صف، پشته و به ویژه درخت موفق باشید، باید مفهوم اشارهگرها را خوب متوجه شده باشید ...