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

استفسار Stack

بدأه رنا**رنا في 28 أبريل 2008 · 5 رد · 756 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بدي استفسر عن Stack

في لغة الجافا بدي استخدام الستاك للتحويل من

infix to postfix

وعلمت كلاس ال node

تكون البيانات فيه من نوع object

لكن كيف بدي استخدمها في كلاس الستاك والتيست

وهي اوبجيكت

؟؟؟؟؟

يعطيكم العافية

#2

يعني مثلا انا عندي دالة الpush


Node newNode = new Node();
if(isEmpty())
topNode = newNode;
else{
newNode.setNext(topNode);
topNode = newNode;
}
}
public void push(Object ch){

لما بدي استخدمها في الدوال التانية للتحويل لبوست انفيكس

وبدي استدعيها في التيست ايش راح اعمل بالداتا تايب كيف استخدمها

انا بعرف انه لازم نعمل اوبجيكت ونعطيه للدوال

بس كيف يعني؟؟؟

#3

كتبت مقالة عن المكدس في مدونتي يمكنك مطالعتها

http://modonat-alaa.freehostia.com/?p=72

كل ما عليك للتعاملي معها أن تقومي بعمل casting إلى الفئة Node

ثم تستدعي getObject

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

شكرا كتير اخي

ممكن توضحلي اكتر

انا عرضت دالة الpush

وهلأ كان عندي كود مستخدماه على الchar


String output="";
if(ch != ')'){
if(getLevel(ch)>getLevel(Top()))
Push(ch);
else{
while(!isEmpty()&&(getLevel(ch)<=getLevel(Top()))&&Top()!='(')
output+=""+Pop();
Push(ch);
}
}
else
while(!isEmpty()&&Top()!='(')
output+=""+Pop();
return output;
}
public String Test(char ch){

كيف ممكن استخدمه مع الاوبجيكت

وشكرا كتير

#5

شكور اخ علاء

بس هل من الممكن ..اي معلومة عن اللوائح المترابطة بالجافا وليس المكدس

مثلا طريقة الانشاء ...للائحة ..

لانو بهالوقت ...دوخنا الاستاذ بالجامعا بالــtemplat بالــC++ وعطانا خوارزمية اللائحة المترابطة ولا اخفيك سرا ..ما فهمتها مع انو دارسها بالسي بلس

بس ما اضن انو رح افهمها الا بالجافا ...

مشكور على تواصلك ..

#6

كنت كتبت مجموعة مقالات عن الحلقات المتسلسلة في مدونتي

راجع قسم تراكيب البيانات

تحياتي

أخت رنا

ضعي الشيفرة كاملة

وضعي محاولاتك للتحويل

تحياتي

أخت رنا

ضعي الشيفرة كاملة

وضعي محاولاتك للتحويل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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