আমার সাম্প্রতিক প্রকল্পে, আমি নিম্নলিখিত শিরোনাম সহ একটি শ্রেণি সংজ্ঞায়িত করেছি: public class Node extends ArrayList<Node> { ... } যাইহোক, আমার সিএস অধ্যাপকের সাথে আলোচনা করার পরে, তিনি জানিয়েছিলেন যে ক্লাসটি উভয়ই "স্মৃতির জন্য ভয়ঙ্কর" এবং "খারাপ অনুশীলন" হবে। আমি প্রথমটি বিশেষভাবে সত্য বলে খুঁজে পাইনি এবং দ্বিতীয়টিটি বিষয়গত হতে …
আমি সহকর্মীদের সাথে এটি নিয়ে আলোচনা করেছি , এবং সি # তে আমরা যে .Anyকোনও প্রদত্ত ব্যবহারের কী তা বুঝতে পারি না List<>। আপনি নীচের বিবৃতি মত অ্যারে একটি উপাদান এর বৈধতা পরীক্ষা করতে পারেন: if (MyList.Any()){ ...} //Returns true or false যা ঠিক তেমনই same if (MyList.Count() != 0) …
আমি ঠিক বুঝতে পেরেছি পাইথনে, যদি কেউ লিখেন for i in a: i += 1 আসল তালিকার উপাদানগুলি aআসলে কিছুতেই প্রভাব ফেলবে না, যেহেতু ভেরিয়েবলটি iমূল উপাদানটির অনুলিপি হিসাবে পরিণত হয় a। মূল উপাদানটি সংশোধন করার জন্য, for index, i in enumerate(a): a[index] += 1 প্রয়োজন হবে। আমি এই আচরণে …
আইটেম সংখ্যার জন্য ইউপিসি গণনা করার জন্য আমি উইন্ডোজ ফর্মটিতে কাজ করছি। আমি সফলভাবে একটি তৈরি করেছি যা একবারে একটি আইটেম নম্বর / ইউপিসি পরিচালনা করবে, এখন আমি একাধিক আইটেম নম্বর / ইউপিসির জন্য এটি প্রসারিত এবং করতে চাই। আমি একটি তালিকা ব্যবহার এবং শুরু করার চেষ্টা করেছি, কিন্তু আমি …
আমি লক্ষ করেছি যে বেশিরভাগ কার্যকরী ভাষা তাদের একমাত্র যুক্ত লিঙ্ক তালিকা (একটি "কনস" তালিকা) তাদের সবচেয়ে মৌলিক তালিকার ধরণ হিসাবে নিয়োগ করে। উদাহরণগুলির মধ্যে রয়েছে কমন লিস্প, হাস্কেল এবং এফ #। এটি মূলধারার ভাষাগুলির থেকে পৃথক, যেখানে নেটিভ তালিকার প্রকারগুলি অ্যারে হয়। তা কেন? কমন লিস্পের জন্য (গতিবেগের সাথে …
অচলিত পূর্ণসংখ্যার প্রদত্ত তালিকার অস্তিত্ব নেই এমন প্রথম (ক্ষুদ্রতম) পূর্ণসংখ্যার সন্ধানের দ্রুততম উপায়টি কী (এবং এটি তালিকার ক্ষুদ্রতম মানের চেয়ে বড়)? আমার আদিম পদ্ধতি তাদের বাছাই করছে এবং তালিকায় পা রাখছে, এর চেয়ে ভাল উপায় আর কি?
আমি কেবল পড়েছি যে একটি List(: +) এর জন্য অ্যাপেন্ড অপারেশনের সম্পাদনের সময়টি আকারের সাথে লম্বাভাবে বৃদ্ধি পায় List। এটিকে যুক্ত করা Listখুব সাধারণ অপারেশনের মতো মনে হয়। এটি করার মতো অহঙ্কারী পদ্ধতিটি কেন উপাদানগুলির পূর্বনির্ধারণ এবং তারপরে তালিকাটি বিপরীত করা উচিত? এটি কোনও ডিজাইনের ব্যর্থতাও হতে পারে না কারণ …
তালিকাগুলি বা অ্যারেগুলিতে অপারেশনের জন্য কয়েকটি উচ্চ-আদেশ ক্রিয়াকলাপ বারবার গৃহীত বা পুনর্বিন্যাস করা হয়েছে। ফাংশন মানচিত্র , ভাঁজ [ l | r ] এবং ফিল্টার একাধিক প্রোগ্রামিং ভাষায় যেমন স্কিম, এমএল এবং পাইথনগুলিতে একসাথে পাওয়া যায়, যা সাধারণ পিতৃপরিচয় বলে মনে হয় না। প্রশ্নটি কেন্দ্রীভূত রাখতে আমি এই তিনটি নাম …