কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্যাকের এলিমেন্ট সর্ট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে নিবে। রিকারসন এবং অ্যারের push/pop মেথড ব্যবহার করে ফাংশনটি অ্যারেটি ইন-প্লেস সর্ট করবে।

উদাহরণ

এটির কোড হবে:

const stack = [-3, 14, 18, -5, 30]; const sortStack = (stack = []) => {    if (stack.length > 0) {       let t = stack.pop();       sortStack(stack);       sortedInsert(stack, t);    }; } const sortedInsert = (stack, e) => {    if (stack.length == 0 || e > stack[stack.length - 1]) {       stack.push(e);    } else {       let x = stack.pop();       sortedInsert(stack, e);       stack.push(x);    } } sortStack(stack); console.log(stack);

আউটপুট

কনসোলে আউটপুট হবে:

[ -5, -3, 14, 18, 30 ]
  1. জাভাস্ক্রিপ্টে PriorityQueue-এ Dequeue (Remove) অপারেশন

  2. জাভাস্ক্রিপ্টে লিংকড লিস্টে এলিমেন্ট যোগ করা (Insert)

  3. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার

  4. জাভাস্ক্রিপ্টে স্ট্যাক (Stack) বাস্তবায়ন