বাচ্চাদের বোঝাতে কুইকসোর্ট


16

গত বছর, "কিন্ডারগার্ডেনের জন্য কোয়ান্টাম মেকানিক্স" নিয়ে একটি দুর্দান্ত কাগজটি পড়ছিলাম । এটা সহজ কাগজ ছিল না।

এখন, আমি আশ্চর্য হয়েছি কীভাবে সম্ভব সহজ কথায় কুইকোর্টের ব্যাখ্যা দেওয়া যায়। আমি কীভাবে প্রমাণ করতে পারি (বা কমপক্ষে হ্যান্ডওয়েভ) যে গড় জটিলতা , এবং কিন্ডারগার্ডেন শ্রেণীর সবচেয়ে ভাল এবং সবচেয়ে খারাপ পরিস্থিতি কী? বা কমপক্ষে প্রাথমিক বিদ্যালয়ে?হে(এনলগএন)


9
আপনি কুইকোর্টের জটিলতা প্রমাণ করতে চান ... তিন বছরের বাচ্চাদের একগুচ্ছ ...? শুভকামনা।

2
তাদের ভাষা ব্যবহার করার চেষ্টা করুন, সমস্যাটি হ'ল এটি অত্যন্ত সীমাবদ্ধ এবং জৈবিকভাবে তারা এই জটিলতার জন্য প্রস্তুত নয়। অ্যালগরিদমের মতো অনুসরণের পদক্ষেপগুলি ছয় বা সাত বছর বয়স না হওয়া অবধি পুরোপুরি বিকাশিত নয়। আপনি একটি জৈবিক চ্যালেঞ্জের মুখোমুখি।

4
আমি আসলে কিন্ডারগার্টেনের জন্য এটি প্রস্তাব করব না, তবে কুইকোর্টের জন্য ইউটিউব অনুসন্ধান করুন (এবং অন্যান্য বাছাই করা অ্যালগরিদম) অনেকগুলি ভাল উপস্থাপনা সরবরাহ করে। আমি ব্যক্তিগতভাবে হুগরিয়ান লোক নাচের পছন্দ করি। Youtube.com/watch?v=ywWBy6J5gz8 দেখুন ।

2
আপনি যে কাগজটির কথা বলছেন তাতে একটি আকর্ষণীয় শিরোনাম রয়েছে তবে হিলবার্ট স্পেস মডেলের মতো জটিল বিষয়বস্তু রয়েছে, তবে আপনি আসলে কী?

2
আমি কুইকোর্টের পুরোপুরি ব্যাখ্যা করার চেষ্টা ছেড়ে দেব এবং এর পরিবর্তে বাচ্চাদের "বিভাজন এবং বিজয়" বোঝার চেষ্টা করব। এমনকি যদি তারা পুরোপুরি পুনরায় সংক্রমণের পক্ষে যথেষ্ট বয়স্ক না হয় তবে একটি বড় সমস্যাটিকে ছোট সমস্যার মধ্যে ভাঙার ধারণাটি সত্যই মূল্যবান। ব্যক্তিগতভাবে আমি জটিল অ্যালগরিদমের অসম্পূর্ণ ধারণাটি নিয়ে কোনও দিন বিভাজন এবং বিজয়ের একটি দৃ found় ভিত্তিগত বোঝাপড়া নেব।
ভিনসেন্ট গ্যাবল

উত্তর:


14

এর মূল অংশে কুইকসোর্টটি হ'ল:

  1. প্রথম আইটেম নিন।
  2. প্রথম আইটেমের চেয়ে কম কিছুকে তার বাম দিকে নিয়ে যান, সবকিছু ডানদিকে বড় (আরোহণের ক্রম ধরে)।
  3. প্রতিটি পক্ষের পুনরাবৃত্তি।

আমি মনে করি গ্রহটির প্রতিটি 4 বছর বয়সী 1 এবং 2 করতে পারে The

  1. আপাতত ডান উপেক্ষা করে বামদিকে পুনরাবৃত্তি করুন (তবে মনে রাখবেন মাঝখানেটি কোথায় ছিল)
  2. আপনি কিছু না পেয়ে অবধি বাম দিক দিয়ে পুনরাবৃত্তি করুন। এখন আপনি অগ্রাহ্য করা শেষ ডান দিকে ফিরে যান, এবং সেখানে প্রক্রিয়া পুনরাবৃত্তি।
  3. একবার আপনি ডান এবং বাম দিকের বাইরে চলে গেলে আপনার কাজ শেষ হয়ে যায়।

জটিলতার হিসাবে, সবচেয়ে খারাপ ক্ষেত্রে মোটামুটি সহজ হওয়া উচিত। ইতিমধ্যে একটি সাজানো অ্যারে বিবেচনা করুন:

1 2 3 4
  2 3 4
    3 4
      4

মোটামুটি সহজ দেখতে (এবং প্রমাণ) এটি এতই 12এন2

আমি গড়-মামলার প্রমাণের সাথে পরিচিত নই, তাই এর জন্য আমি আসলেই কোনও প্রস্তাব দিতে পারব না। আপনি বলতে পারে যে দৈর্ঘ্য একটি পাঁচমিশালী অ্যারের মধ্যে ক্ষুদ্রতম বা বৃহত্তম আইটেমটি অবচয় সম্ভাব্যতা 2 , তাই ...?2এন


সম্ভবত (ডি ও সি) পুনরাবৃত্তি সর্বোত্তম এবং স্বভাবতই সহজাত সমান্তরালতার সাথে ব্যাখ্যা করা হয়।
রাফায়েল

2
আমি রাজি হবে। আমার সহজাত প্রবণতাটি ছিল আপনার বন্ধুকে কাজ করার জন্য দুটি পাইল দেওয়ার একটি রূপককে কাজে লাগানো।
খ্রিস্টান মান

3
আমি দাবি করি যে চার বছর বয়সী বাচ্চারা (সম্ভাব্য ব্যতিক্রমগুলি সহ) মৌলিকভাবে পুনরাবৃত্তি বুঝতে অক্ষম, আপনি যতই চেষ্টা করুন না কেন। মস্তিষ্ক কেবল যথেষ্ট পরিপক্ক হয় না। মস্তিষ্কের বিকাশে সুস্পষ্টভাবে সংজ্ঞায়িত পর্যায়গুলি রয়েছে, উদাহরণস্বরূপ, যেখানে শিশুরা আত্ম-সচেতন হয়, যেখানে তারা বর্তমানের ক্রিয়াকলাপের ভবিষ্যতের পরিণতি সম্পর্কে সচেতন হয় এবং যেখানে তারা প্রথমে কটাক্ষ বোঝে যা একটি দৃ tight়ভাবে নিয়ন্ত্রিত সময়সূচী অনুসরণ করে যা ইচ্ছাকৃতভাবে পুনরায় সাজানো যায় না এবং শিশুদের জুড়ে উচ্চ সংরক্ষণ করা হয়। আমি বিশ্বাস করি বোঝার পুনরাবৃত্তি একই বিভাগে আসে।
কনরাড রুডল্ফ

16

কুইকসোর্টের বুঝতে খুব সহজেই বোঝা যায়, যদি তারা 2 টি দ্বারা বেসিক গণনা এবং বিভাগ বুঝতে পারে তবে একগুচ্ছ এক্স ফ্ল্যাশ কার্ড তৈরি করুন, তাদের 1 - এক্স করুন, এবং এটিকে বদল করুন। তারপরে ব্যাখ্যাটি এখানে:

ঠিক আছে, আমরা এখানে (ডেকে 20) কার্ডের এই ডেক পেয়েছি। আমরা সেগুলি সাজিয়ে রাখতে চাই, সুতরাং 1 টি প্রথমে 2, তারপরে 3 এবং আরও অনেকগুলি। এটি করার খুব দ্রুত উপায় এখানে।

প্রথমে আসুন, এই ডেকের মধ্য দিয়ে যাই এবং এটি থেকে দুটি পাইল তৈরি করি। 20 এর অর্ধেক হ'ল 10, তাই 10 এর চেয়ে বড় কিছু ডানদিকে এই স্তূপে যায় এবং এর চেয়ে ছোট কিছু বামদিকে এই স্তূপে যায়। (আপনি যাচ্ছেন তা নিশ্চিত করে নিন))

এখন, ছোট পাইলগুলির সাথে একই জিনিসটি করা যাক। অর্ধেক কি 10? (কেউ বলে "পাঁচ!") এটা ঠিক! 5 এর চেয়ে বড় কিছু ডানদিকে এই স্তূপে যায় এবং এর চেয়ে ছোট কিছু বামদিকে এই স্তূপে যায়।

এবং এখানে, আমরা 10 টির চেয়ে বড় গ্রুপটি পেয়েছি তাই 10 এর অর্ধেকটি 5, এবং 10 প্লাস 5 কী? (কেউ বলে "পনেরো!") এটা ঠিক! 15 এর চেয়ে বড় কিছু ডানদিকে এই স্তূপে যায় এবং 15 এর চেয়ে ছোট কিছু বামদিকে এই স্তূপে যায়।

এবং এখন পাইলগুলি এত ছোট হয়ে যাচ্ছে যে আপনি সহজেই এগুলি দেখতে এবং সেগুলি সাজিয়ে রাখতে পারেন। দেখুন, আমরা এখানে পেয়েছি 2, 4, 5, 3, 1। সুতরাং আমরা কেবল তাদের চারপাশে স্যুইচ করি এবং আপনি দেখতে পারেন 1, 2, 3, 4, 5। সুতরাং আসুন অন্য পাইলগুলির সাথে একই জিনিসটি করা যাক এবং তারপরে আমরা কেবল পাইলসগুলি সাজিয়ে রেখেছি এবং দেখুন! তারা 1 থেকে 20 পর্যন্ত ক্রমযুক্ত!

অভিনন্দন। আপনি সবেমাত্র একগুচ্ছ বাচ্চাদের একটি অভিযোজিত কুইকোর্টোর্ট অ্যালগরিদমের প্রাথমিক নীতিগুলি শিখিয়েছেন! মানসিক পরিপক্কতার উপর নির্ভর করে আপনি তার থেকে কিছুটা গভীর যেতে পারেন তবে এই বিষয়টির বাইরে আরও কিছুটা যেতে গেলে আনুষ্ঠানিক যুক্তির কিছুটা বোঝার প্রয়োজন।

এর জটিলতা প্রমাণ করার জন্য, এটি সবচেয়ে জটিল। এটি এমন একটি জিনিসের জন্য যার জন্য আনুষ্ঠানিক যুক্তি প্রয়োজন, এবং তাদের প্রথমে বিগ-ও সংকেতের মূল নীতিগুলি বুঝতে হবে। আপনি প্রথমে সেই অংশটি ধরে রাখতে চাইবেন।


আমি মনে করি না যে আপনার উদাহরণটি ভাল নয় কারণ আপনি মূলত কীগুলি বাছাই করেন, মানগুলি না, এবং ইতিমধ্যে বাছাই করে আপনি কেবল 15 অবস্থানে কী তা জানতে পারবেন।
থরবজর্ন রাভন অ্যান্ডারসন

@ থরবজর্ন: কী / মান জোড় সম্পর্কে কেউ কিছু বলেছেন? এটি মৌলিক ধারণাটি ব্যাখ্যা করার জন্য একটি সাধারণ পূর্ণসংখ্যার সাজান।
ম্যাসন হুইলার

আপনি যে অ্যালগরিদমের বর্ণনা করেছেন তার উপরে এটি চিন্তা করা চিকুইকোর্ট নয়, কারণ আপনি একটি পিভট উপাদান ব্যবহার করেন না।
থরবজর্ন রাভন অ্যান্ডারসন

1
@ থরবজরন রাভানএন্ডারসেন: অবশ্যই তিনি করেন; এটি কেবলমাত্র তিনি জানেন যে কোন উপাদান রয়েছে সেগুলি মধ্যমকে বেছে নিতে পারে।
রাফায়েল

@ রাফেল এবং তাদের বিতরণ কার্ডগুলি যে কোনও মান এবং রঙ হতে পারে এবং তাদের সংখ্যা 1 এবং 20 এর মধ্যে কেবল একটি স্টিকার থাকতে পারে Hence সুতরাং কী / সূচক সম্পর্কে আমার উল্লেখ, মানটি নয়।
থরবজর্ন রাভন অ্যান্ডারসন

2

এ কেমন?

কম্পিউটার বিজ্ঞান আনপ্লাগড - বাছাই অ্যালগরিদম

এটি আপনার সমস্ত প্রশ্নকে বেশ কভার করে না, তবে এটি একটি ভাল শুরু।

এই বিষয়ে আরও সংস্থান এখানে লিঙ্ক করা আছে

তারা একটি ভিডিও উপলব্ধও করেছে যা এখানে অ্যালগরিদমগুলি বাছাই করার ব্যাখ্যা দেয় (কুইকোর্ট সহ অন্তর্ভুক্ত) । এই ভিডিওটি ছোট বাচ্চাদের জন্য বিভিন্ন বাছাই করা অ্যালগরিদমের মধ্যে পার্থক্যটি বুঝতে সহায়তা করে।


দুর্দান্ত! বেশ বোঝা সহজ।
ময়ুর পাতিল

1

এই ছোট্ট ডেমোটির গ্রাফিকাল ভালবাসা দেখুন ।

quicksort


1
আমি মনে করি এটি বাচ্চাদের পক্ষে খুব বিমূর্ত হতে পারে।
রাফায়েল

3
নিজেকে বিব্রত করার জন্য নয়, তবে ক্লাসে শেষ পর্যন্ত কুইকোর্টের ব্যাখ্যা না দেওয়া পর্যন্ত আমি সেই গ্রাফিকটি বুঝতে পারি নি।
খ্রিস্টান মান

একটি +1 করুন কারণ আমি যখন প্রশ্নটি পড়ি তখন এটিই আমার প্রথম ঘটেছিল তবে আমি একজন ভিজ্যুয়াল শিক্ষার্থী।
জোশুয়া ড্রাক

3
কুইকোর্ট কীভাবে কাজ করে তা বোঝানোর জন্য এটি সত্যিই একটি ভুল উপায় । আপনি যদি ইতিমধ্যে কুইকসোর্ট জানেন তবে আপনি নিশ্চিত করতে পারেন যে এই অ্যানিমেশনটি কুইকোর্টের বিষয়ে। আপনি যদি কুইকসোর্ট না জানেন তবে এটি ব্যতীত কিছুই বলে না যে কুইকোর্টটি একটি বেশ দ্রুত সাজানোর অ্যালগরিদম যা কিছু যাদু ব্যবহার করে। শ্রোতা কারা, তার উপর নির্ভর করে আপনি এই অ্যানিমেশনটি দেখিয়ে শ্রোতাদের কুইকসোর্ট সম্পর্কে শিখতে উদ্বুদ্ধ করতে সক্ষম হতে পারেন তবে এটি কীভাবে কাজ করে সে সম্পর্কে এটি গুরুত্বপূর্ণ কিছু ব্যাখ্যা করে না।
Tsuyoshi Ito

অ্যানিমেশনটি খুব সুন্দর তবে এটি প্রথম পর্যায়ে এমনকি কোনও স্নাতকের জন্য এমনকি কোনও প্রাথমিকের জন্য বোধগম্য।
jonaprieto
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.