الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسابقات برمجيه

مغلق
بدأه AhmedElbaz في 10 يونيو 2006 · 30 رد · 2,788 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

العفو أخي أحمد

:)

اللهم طهر أرض فلسطين من العملاء والخونة

#27
اقتباس
المسابقه رقم

المهم

عايزين كود لأفضل و أسرع و أكفأ مصفوفة integers في Csharp

أي مصفوفه في ال C# عباره عن object من Array Class يعني هتبقي في ال HEAP

و محتاجه عنايه خاصه من الCLR و GC

طيب ممكن نعمل مصفوفه في ال STACK بس علي حساب ال Safety

الحل استخدام ال pointers يعني Unsafe Code

unsafe
{

int* ints = stackalloc int[10];

ints[1] = 3.0;

}[code]

المشكله 

عند تعدي ال index لا يحدث  exception و يعمل مشاكل في الruntime

unsafe

{

int* ints = stackalloc int[10];

ints[1] = 3.0;

ints[20] = 3.0; // error in run time without exception

// takecare for this

}

الكود بشكل صحيح :s 



اقتباس
المسابقه رقم  

المهم 

عايزين كود لأفضل و أسرع و أكفأ مصفوفة integers في Csharp


أي مصفوفه في ال C# عباره عن object من Array Class يعني هتبقي في ال HEAP 

و محتاجه عنايه خاصه من الCLR و GC 

طيب ممكن نعمل مصفوفه في ال STACK بس علي حساب ال Safety 

الحل استخدام ال pointers  يعني Unsafe Code

[code]unsafe
{

int* ints = stackalloc int[10];

ints[1] = 3.0;


}

المشكله عند تعدي ال index ال range بتاع المصفوفه لايحدث excption

وتظهر نتائج غير متوقعه في ال runtime

unsafe
{

int* ints = stackalloc int[10];

ints[1] = 3.0;

ints[20] = 3.0; // error in run time without exception
				  // takecare for this
}

اسف علي اللغبته دي

انا نسيت ان ال int مينفعش يساوي 3.0

#28

السلام عليكم .....

ازيكم ياشباب ! انا بحب المسابقات !

السؤال

لدي مصفوفه من الاقام ! والمطلوب ترتيب عناصرها ؟

الا هذا الحد السؤال سهل ! ولكن الفائز هو من ياتي بطريقة تنفذ في اقل وفت وياحبزا يكون ايضا اقل مساحة في الذاكره ؟

من يظن ان السؤال سهل ! هو اذا لم يفهم ما اقصد

وكما انتم تعلمو يوجد طرق مشهوره فلا يوجد مانع من طرحها مره اخر

وشكرا

#29

السلام عليكم

هحاول يأخ قبل الاول

ربنا يسهل

بس فيه حاجه غريبه في الأول الناس كانت تجاوب و مبتسألش

الوقتي بقي كله بيسأل ومفيش حد بيجاوب

عايزين يبقي فيه تفاعل اكتر من كده

#30
اقتباس
طيب لو قلنا اننا نريد ان نصنع برنامجا يضيف زر في نافذة اخرى لا تنتمي الي برنامجنا و من ثم اذا تم الضغط عليها ننفذ العملية من برنامجنا.

مثلا برنامجنا هو برنامج A و البرنامج الاخر المنفصل هو برنامج B

نضيف زر في B عن طريق A و نستمع الى Windows Messages عن طريق برنامج A و التي تصل الى برنامج B و من ثم اذا تم استقبال WM_CLICK نقوم بمعالجة ماذا سيحدث في A

هل هذا ممكن؟

مش عارف الحل يا أخ Maverick

قولي اعمل و فهمني الموضوع بالراحه

ومتتأخرش عليا

وربنا يزيدك علما

اقتباس
لدي مصفوفه من الاقام ! والمطلوب ترتيب عناصرها ؟

الا هذا الحد السؤال سهل ! ولكن الفائز هو من ياتي بطريقة تنفذ في اقل وفت وياحبزا يكون ايضا اقل مساحة في الذاكره ؟

ازيك يا أخ قبل الاول

انا حاسس ان فيه فكره في الموضوع

ياريت تقول هيه ايه

و ربنل يوفقك لفعل الخير

في انتظارك

#31
قبل الاول كتب:
لدي مصفوفه من الاقام ! والمطلوب ترتيب عناصرها ؟

الا هذا الحد السؤال سهل ! ولكن الفائز هو من ياتي بطريقة تنفذ في اقل وفت وياحبزا يكون ايضا اقل مساحة في الذاكره ؟

وكما انتم تعلمو يوجد طرق مشهوره فلا يوجد مانع من طرحها مره اخر

اقتباس
عوده مره اخرى لمشكله ترتيب الاعداد, قد يظن البعض ان الطريقه السابقه لترتيب الاعداد هى الطريقه المثلى وربما الوحيده, ولكن الامر ليس كذالك فهناك العديد من الطرق ومازال البحث جارياً لإيجاد طرق افضل واسرع, ساسرد عليكم بعض اسماء لخوارزميات ترتيب الاعدد:

1. Insertion sort

2. Maxsort

3. Bubble Sort

4. Quicksort

5. Heapsort

6. Mergesort

7. Shellsort

8. Radix Sort

كل طريقه من هذه الطرق لها مميزاتها ونواقصها, اختيار خوارزميه معينه يتوقف على نوعية المعطيات.

الرابط الأصلي للموضوع

كما أدعوكم للإطلاع على سلسلة شغل مخك

MPSI/MP* - CPR Tanger

هذا الموضوع مغلق.

مواضيع مشابهة