মন্তব্যগুলিতে লুক টেবিলগুলি উল্লেখ করা হয়েছে। দুটি পন্থা আছে।
দ্রুত
প্রতিটি পরবর্তী মান অনুসারে সূচকগুলির বর্গমূল সহ একটি 256 বাইট দীর্ঘ টেবিল তৈরি করুন। এটি দ্রুত কারণ আপনি সঠিক মানটি সরাসরি অ্যাক্সেস করতে সূচি হিসাবে যুক্তিটি ব্যবহার করেন। খসড়াটি হ'ল এর জন্য অনেকগুলি নকল মান সহ একটি দীর্ঘ টেবিলের প্রয়োজন।
কমপ্যাক্ট
যেমনটি বলা হয়েছে, একটি 8-বিট পূর্ণসংখ্যার কেবল 0 থেকে 255 পর্যন্ত মান থাকতে পারে এবং একই বর্গাকার শিকড় 0 থেকে 16 (বৃত্তাকার) হয়। বর্গমূলের জন্য আর্গুমেন্টের সর্বাধিক মান এন-তম এন্ট্রি সহ একটি 16 এন্ট্রি টেবিল (শূন্য-ভিত্তিক) তৈরি করুন। টেবিলটি দেখতে এমন হবে:
0
2
6
12
20
etc.
আপনি যখন সারণীটি পেরিয়ে যান এবং আপনার আর্গুমেন্টের চেয়ে বড় বা সমান মানের মুখোমুখি হন তখন আপনি থামেন stop উদাহরণ: 18 এর বর্গমূল
set index to 0
value[0] = 0, is less than 18, go to the next entry
value[1] = 2, is less than 18, go to the next entry
value[2] = 6, is less than 18, go to the next entry
value[3] = 12, is less than 18, go to the next entry
value[4] = 20, is greater than or equal to 18, so sqrt(18) = 4
দ্রুত দেখার সারণীতে একটি নির্ধারিত কার্যকর সময় (কেবলমাত্র একটি চেহারা) রয়েছে তবে উচ্চতর মান যুক্তিগুলির জন্য এখানে কার্যকর করার সময়টি আরও দীর্ঘ হয়।
উভয় পদ্ধতির ক্ষেত্রে, টেবিলের জন্য বিভিন্ন মান নির্বাচন করে আপনি বর্গাকারের জন্য একটি বৃত্তাকার বা কাটা মানের মধ্যে নির্বাচন করতে পারেন।