aseelassadi

Mathematics and computer science Teacher,M.Sc Information Systems Engineering Student.

11 25.5 ألف مشاهدات المحتوى عضو منذ
aseelassadi برمجة
شكرًا جزيلًا
aseelassadi برمجة
aseelassadi برمجة
حين درست البرمجه لم يكن لدي حاسوب في المنزل ... وبعد سنة من تعلم C# HTML ASP.Net حصلت على حاسوبي الحالي عمره 4 سنوات حجم الذاكره 8.00GB نظام تشغيل 64byte و Core i7 اعلم انه نسبيًا حاسوب جيد لكن تعلمي للبرمجه بدون حاسوب كان تجربتي الافضل حتى الان
aseelassadi برمجة
http://www.barmaje.com/sections/1 موقع يمكنك من تعلم كل شيء في البرمجه الجيد انه في اللغة العربية فيه تستطيع تعلم جميع لغات البرمجة تطوير وتصميم الويب كيفية الاختراق وكيفية الحماية
aseelassadi برمجة
http://www.barmaje.com/sections/1 موقع أكثر من رائع من تجربة :) انا تعلمت عن طريقه Data Structures And Algorithms من حسناته جميع لغات البرمجه متوفره فيسهل عليك معرفة اكثر من لغه حتى انه من الممكن ان تتعلم الترجمة من لغة الى اخرى بسرعه
aseelassadi برمجة
شكرًا لك ساشتري الكتاب وابدأ في قراءته ثم من بعدها ساجرب الدورة
aseelassadi برمجة
هذه السنه الاخيرة لي في اللقب الاول ! وفي السنه المقبلة اريد ان اكمل في اختصاص Data Mining للقب الثاني :)
aseelassadi برمجة
الفكرة هي التخلي عن جميع الاحتمالات اللتي من المستحيل ان يكون بها بئر ونبقى في النهاية مع احتمال واحد فقط ثم نفحصه البساوودوكود Lets look at cell (i,j), for i<>j: If it's 0, then there's no hole j (all the cells in column j must be 1, other than j,j). If it's 1, then there's no hole i (all the cells in row i must be 0). Conclusion: There can be only one hole (if any). So all we have
aseelassadi برمجة
لا داعي لقد وجدت الحل وهو ب O(N) static int Hole_2(int[,] mat) { int i = 0, j = 1; while (j < mat.GetLength(1)) { if (mat[i, j] == 0) j++;// There Is No Hole In This Coloumn else if (mat[i, j] == 1)// There Is No Hole In This Row { i = j; j++; } } for (j = 0; j < mat.GetLength(1); j++) { if (mat[i, j] == 1) return -1; } j = i; if (mat[j,
aseelassadi برمجة
شكرًا لك مقال أكثر من رائع :)
aseelassadi برمجة
محاولتي الاولى لكنها ايضا (O(n^2 public static int FindTheHole(int[,] mat) { int i = 0; int j = 0; while (i < mat.GetLength(0) && j < mat.GetLength(1)) { if (i == j) if (mat[i,j] == 0) j++; else { i++; j = 0; } else if (mat[j, i] == 1 && mat[i, j] == 0) j++; else { j = 0; i++; } } if (i < mat.Length) return i; else return -1; }
aseelassadi برمجة
كل الاحترام اريد التنويه لذلك انه خلال الفترة التعليمية وتحديدًا في مساق تطوير الغوريثمات ذكية تم عرض مسألة الأبراج مع الالغوريثم الموجود هنا ومن هذا الموقع ايضًا ... هذا يدل على نجاحك :)