Source Code | سورس کد

در این بلاگ سورس کدهای نوشته شده به زبان سی پلاس پلاس و زبان های برنامه نویسی دیگر قرار داده می شود.

Source Code | سورس کد

در این بلاگ سورس کدهای نوشته شده به زبان سی پلاس پلاس و زبان های برنامه نویسی دیگر قرار داده می شود.

۲ مطلب با کلمه‌ی کلیدی «Object Oriented» ثبت شده است

۲۵بهمن

ساختمان داده صف ( Queue ) ، ساختمان داده ای است که عمل درج از یک طرف و عمل حذف از سمت دیگر لیست انجام می شود  (مانند صف خرید ).

به عملیات حذف از صف ، Dequeue گفته می شود.

به عملیات درج در صف ،  Enqueue گفته می شود.


این سورس کد به جای پیاده سازی صف با آرایه ، صف مورد نظر را با لیست پیوندی یک طرفه خطی  و به صورت شی گرا ، پیاده سازی کرده است .

فایل Node.h  مشخصات هر گره را تعریف می کند.

فایل List.h  مشخصات لیست پیوندی را مشخص می کند.

فایل Queue.h صف را به صورت شی گرا پیاده سازی می کند.

فایل main.cpp  برای تست کردن صف از توابع صف استفاده می کند.


هم چنین فایل main.exe نیز فایل اجرایی و کامپایل شده ای است که در اختیار شما قرار داده ایم .

 دانلود در ادامه مطلب


۱۹دی

لیست پیوندی دو طرفه خطی (Doubly Linked List)  ساختمان داده ای است که در آن هر گره ، آدرس گره بعدی و گره قبلی خود را در اختیار دارد .

در این قسمت ما سورس کد لیست پیوندی دو طرفه خطی را در اختیار شما قرار می دهیم . این کد با استفاده از مفاهیم شی گرایی پیاده سازی شده است .

فایل Doubly_Node.h  مشخصات یک گره را در کلاسی با نام D_Node پیاده سازی می کند . 

فایل Doubly_Linked_List.h لیست پیوندی دو طرفه خطی را به همراه تمامی توابع آن نظیر درج ، حذف و پویش ، پیاده سازی کرده است .

فایل main.cpp از کلاس Doubly موجود در هدر فایل Doubly_Linked_List.h برای تست کردن کلاس لیست ، استفاده می کند .

فایل کامپایل شده main.exe نیز به همراه فایل های دیگر در اختیار شما می باشد.


 در قسمت بعدی سورس کد لیست پیوندی دو طرفه چرخشی (Celular doubly linked list) را قرار خواهم داد .




دانلود در ادامه مطلب