en
Feedback
البرمجة بالعراقي

البرمجة بالعراقي

Open in Telegram

هاي قناة سوينها ل طلاب علوم الحاسوب حتى نتعاون بيناتنا ونتعلم كل ما يتعلق بالبرمجة وايضا كلشي من ادوات ذكاء اصطناعي و مشاريع و بوتات رابط كروب مجموعة https://t.me/learn_javaaa

Show more
833
Subscribers
No data24 hours
-57 days
-1330 days
Posts Archive
اكثر اللغات المحبوبة عند المبرمجين جافا المركز الثاني
اكثر اللغات المحبوبة عند المبرمجين جافا المركز الثاني

بقن linked list و queue و hash table يبقن على غير يوم

الدوال ب stack m.pop(); حذف ويحذف من الأسفل الى الأعلى دالة بحث m.search("java"); بحثت عن java وبالطباعة يرجعلك موقعها واذا غير موجوده يرجع سالب ١

stack نوع بياني هم يعتبر مصفوفة بس الاضافة غير محدوده ويعرف هكذا Stack obj = new Stack<>(); مثل Stack a= new Stack<>(); والاضافة m.add("muslim "); m.add("java"); طبعا التسلسل من اخر عنصر ضفته java يصير رقم 1 والى الاعلى والطباعة فقط اسم الكائن System.out.println(a); محاجه لوب

بإمكاني ان اجعلها غير ثابته بدالة array.copy يعني تكون داينمك مثل a=Array.copyOf(a,10); غيرت حجمها واكدر اخليها بدالة واضاعف الحجم حسب الشرط وتصير داينمك

ماهي dynamic array و static array الاولى غير ثابته تتغير حسب المعطيات والثانية ثابتة الثابته مثل مصفوفة اعتيادية int a[ ]=new int[4]; تم تحديد الحجم غير قابل للتغير يعني ثابته

هذا ملخص عن الجافا ع جميع حفظها لما فيها من فائدة...

حالي حاليا 🙂😂

هكذا سوف تكون الحياة في زمن ميتا
هكذا سوف تكون الحياة في زمن ميتا

صباح الخير. طبعا اللي يحب يستخدم بايثون يكلي ترتيب المصفوفة جاهز ويستخدم الدوال الجاهزه مثل array.sort ترى بهذي الحالة انت صفر بالهياكل البيانات وثاني شي الأهم منو راح يرتب المصفوفة اكيد الكومبايلر راح يعمل الخوارزمية ويقوم بكل العمل ويكون البرنامج بطيء وهم ما تنحسب برمجة اصلا لازم انت تقوم بالترتيب وليس المترجم

طباعة المصفوفة عود نفسك ع اللوب المحسن بجافا يكون اسرع بالكتابة مثل for(int i : a) System.out.print(i + " ");

طريقة quick sort

package datastructure; public class DataStructure { static void quick(int a[],int l,int h){ if (l >= h) return; int mid=l; int pivot=a[mid]; int i=l,j=h; while(i<=j){ while (a[i]pivot) { j--; } if(i<=j){ int temp=a[i]; a[i]=a[j]; a[j]=temp; i++;j--; } } if(lj) quick(a, i, h); } public static void main(String[] args) { int []a={9,2,4,3,7,5,8,10,1}; int right[]=new int[a.length/2]; quick(a, 0, a.length-1); for(int i : a) System.out.print(i + " "); } }

ترى عادي ما تفهم طرق الترتيب والبحث باول مرة او ثاني مرة انا بطرق الترتيب merge و quick بقيت ايام احاول بيهن يلا فهمتهن ما ردت احفظ ولا انسخ والصق ... اذا ما فهمت من شخص ابحث عن غيرة بس اكتب اسم الموضوع مو تكتب هياكل بيانات مثلا merge sorting in java او quick...... والخ لحد ما تشوف الافضل وتفهم منه

بس بالامتحانات خلوها مصفوفة نفس الاستاذ، هذي الطريقة زيادة معلومات كل ما تكثر بحل اسئلة بطريقة مختلفة يقوى البيسك عندك

static String linear(int a[],int x){ String pos = ""; for (int j = 0; j

بالهياكل البيانات طريقة البحث linear search نبحث عن عنصر واحد ونحدد موقعة واذا غير موجود نرجع 1- محاجه نطبعه او نكتب غير موجود هذا ياخذ ذاكرة و وقت بس المهم اذا العنصر متكرر كيف نحدد المواقع الموجود بيها يوجد طريقتين، طريقة نخزن المواقع بمصفوفة نفس ما كلكم الاستاذ اما طريقة اللي افضلها نخزنه بمتغير نوع string محاجه اعرف مصفوفة فقط متغير