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