Ali Ahmed55 نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر السلام عليكم هو الLinked list و stacks و Queues و الmaps و Heaps حاجت مهم اتعلمها حتي لو انا باستخدم لغة باثيون ؟ والا الا ده حاجت خاص باهياكل البيانات فالازم اتاسس فيهم بغض النظر عن لغة البرمجه ؟ واي هو الmaps والHeaps ؟ 1 اقتباس
0 محمد عاطف17 نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر وعليكم السلام ورحمة الله وبركاته. نعم بالطبع تعلم هياكل البيانات Data Structure هو شئ مهم حيث سيجعل لك الخبرة في كيفية التعامل مع البيانات والطريقة الأفضل للتعامل مع كل نوع بيانات . وأيضا كيفية التعامل مع الذاكرة وتقيم سرعة الكود الخاص بك وكيفية تحسينه والمتطلبات اللازمة لذلك . وأيضا سيعطيك الخبرة في حل المشكلات حيث كل نوع من أنواع هياكل البيانات يساعد في حل مشكلة معينة و يستخدم لأغراض معينة لذلك بالطبع عليك تعلمهم مهما كانت اللغة التي تعمل عليها . ويمكنك بعد تعلمهم محاولة إنشاءه من خلال كود بايثون بنفسك فهذا الشئ جيد وسيفيدك كثيرا. أما بخصوص ال maps او القواميس (الـDictionaries في بايثون) هي نوع من أنواع هياكل البيانات حيث يتم تخزين البيانات في شكل أزاوج مكونه من مفاتح وقيمة لذلك المفتاح حيث يمكنك الوصول إلى تلك القيمة من خلال المفتاح الخاص بها. my_map = { "mohamed": 1, "ahmed": 2, "mahmoud": 3 } print(my_map["mohamed"]) أما ال Heap فهو نوع خاص من الأشجار (binary tree) حيث يُستخدم بشكل رئيسي لتنفيذ خوارزميات الفرز والبحث والترتيب. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل : 1 اقتباس
0 عبدالباسط ابراهيم نشر 26 سبتمبر أرسل تقرير نشر 26 سبتمبر تعلم هياكل البيانات مهم جدًا، حتى لو كنت تستخدم لغة Python. هذه المفاهيم أساسية في علوم الكمبيوتر وهي مهمة بغض النظر عن لغة البرمجة التي تستخدمها. ولاحظ أنه بالرغم من أن Python توفر العديد من هياكل البيانات المدمجة مثل القوائم والقواميس، إلا أن فهم هذه الهياكل الأساسية سيساعدك على: فهم كيفية عمل الهياكل المدمجة في Python بشكل أفضل. اختيار الهيكل الأنسب لحل مشكلة معينة. فهم خوارزميات معقدة تعتمد على هذه الهياكل. بالنسبة لـ Maps في Python، يتم تمثيل Maps بواسطة القواميس (Dictionaries). وهي هياكل بيانات تخزن أزواج من المفاتيح والقيم و تسمح بالوصول السريع إلى البيانات باستخدام المفاتيح. أما بالنسبة لل Heaps فهي نوع خاص من الأشجار الثنائية. وفي Python، يمكنك استخدام وحدة heapq لتنفيذ الأكوام. وعتبر مفيدة في الخوارزميات التي تتطلب الوصول السريع إلى العنصر الأكبر أو الأصغر. تعلم هذه الهياكل سيساعدك على فهم أعمق للبرمجة وحل المشكلات بشكل أكثر كفاءة، بغض النظر عن لغة البرمجة التي تستخدمها. في Python، قد لا تحتاج إلى تنفيذ هذه الهياكل من الصفر في كثير من الأحيان، ولكن فهمها سيساعدك على استخدام المكتبات والأدوات المتاحة بشكل أفضل. 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو الLinked list و stacks و Queues و الmaps و Heaps حاجت مهم اتعلمها حتي لو انا باستخدم لغة باثيون ؟
والا الا ده حاجت خاص باهياكل البيانات فالازم اتاسس فيهم بغض النظر عن لغة البرمجه ؟
واي هو الmaps والHeaps ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.