مهارتهای لازم:
ReactJS
در این سوال شما باید الگوریتم مرتب سازی insertion-sort
را بصورت تصویری پیاده سازی کنید.ظاهر کلی برنامه بدین صورت است:
پروژه اولیه را از این لینک دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
برای اجرای پروژه، بایدNodeJS
و npm
را از قبل نصب کرده باشید.
sort-vis
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.در این پروژه تعدادی Component
و دو Container
وجود دارد. شما می توانید از Container
های دلخواه خودتان استفاده کنید اما نباید در Component
ها تغییری ایجاد کنید.توضیحات Component
ها در زیر آمده است.
SortVisualizer
: در این Container
تابع insertionSort قرار داده شده است که شما می توانید از این الگوریتم استفاده کنید.همچنین می توانید الگوریتم دلخواه خود را پیاده سازی نمائید. این الگوریتم را طوری تغییر دهید که موارد زیر را پیاده سازی کنید :blue
نمایش دهید.green
نمایش دهید.Bar
: از این مولفه برای ایجاد یک ستون یا همان Bar
استفاده کنید.این مولفه یک عدد که بیانگر ارتفاع ستون و یک رنگ پس زمینه دریافت می کند.Input
: از این کامپوننت برای دریافت ورودی استفاده می شود.ورودی رشته ای از اعداد می باشد که با فاصله از هم جدا شده اند.نکات زیر را مد نظر داشته باشید :
end-message
نمایش دهید.50ms
در نظر گرفته شده است.Containers/*
هستید.