আমি আসলে মাতলাব এ এ * বি, এ এবং বি উভয়ের জন্যই আলাদা কোড লিখেছিলাম। ফলাফলের জন্য জায়গার প্রাক-বরাদ্দটি সত্যই আকর্ষণীয় অংশ ছিল। গড্রিক কী নির্দেশ করে তা আমরা পর্যবেক্ষণ করেছিলাম - এ বি তে ননজারোগুলির সংখ্যা জানার পক্ষে এবি কম্পিউটিংয়ের মতো ব্যয়বহুল।
এডিথ কোহেন পেপারের আগে ১৯৯০ সালের দিকে আমরা স্পার মতলব-এর প্রাথমিক বাস্তবায়ন করেছি, যা সঠিকভাবে AB এর আকার নির্ধারণের জন্য প্রথম ব্যবহারিক, দ্রুত উপায় দিয়েছে। আমরা নিকৃষ্ট আকারের অনুমানকারীকে একসাথে রেখেছি, এবং যদি আমরা মধ্য গণনায় স্থানের বাইরে চলে যাই, বরাদ্দ দ্বিগুণ করেছি এবং আংশিক গণিত ফলাফলটি অনুলিপি করেছি।
আমি জানি না এখন মতলব কী আছে?
আরেকটি সম্ভাবনা হ'ল একবারে একটি কলামের গণনা করা। প্রতিটি কলাম অল্প সময়ের জন্য একটি বিরল সংগ্রহকারীতে সংরক্ষণ করতে পারে (এগুলির ব্যাখ্যার জন্য স্পার্স মতলব পেপার দেখুন), এবং ফলাফল কলামের সঠিক জ্ঞাত আকার ধারণের জন্য স্থান বরাদ্দ করা হয়। ফলাফলটি ছড়িয়ে ছিটিয়ে থাকা সংকীর্ণ বিচ্ছিন্ন কলাম আকারে থাকবে - সিএসসিতে প্রতিটি কলাম কিন্তু কোনও আন্তঃসত্তা সংযোগ নয় - মেটা ডেটা হিসাবে একের পরিবর্তে দৈর্ঘ্যের দুটি ভ্যাক্টর (কল স্টার্ট, কর্ন দৈর্ঘ্য) ব্যবহার করে। এটি স্টোরেজ ফর্ম যা দেখার জন্য মূল্যবান হতে পারে; এটির আরও একটি শক্তি রয়েছে - আপনি পুরো ম্যাট্রিক্সটি পুনরায় ছাড়াই একটি কলাম বাড়িয়ে নিতে পারেন।