Unordered List Abstract Data Type

Unorder List ဆိုတာကေတာ့ list ထဲမွာ အစီအစဥ္ တက်မဟုတ္ပဲ ဒီ အတိုင္းထည့္ထားတာပါ။ ဥပမာ ။ [4,3,6,1,90,404] စသည့္ ျဖင့္ေပါ့။

ကၽြန္ေတာ္တို႔ ကိုယ္ပိုင္ List တစ္ခု ဖန္တီးဖို႔ အတြက္

  • List() ဆိုတဲ့ class ဖန္တီးဖို႔လိုမယ္။ init လုပ္သည့္အခါမွာ empty data ျဖစ္ေနရမယ္။
  • add(item) ကေတာ့ item ကို list ထဲမွာ ထည့္မယ္။ ေရွ႕ဆံုးေနရာမွာ ထည့္မွာပါ။
  • remove(item) ကေတာ့ item ကို list ထဲကေန ထုတ္ဖို႔ အတြက္ပါ။
  • search(item) ကေတာ့ item ဟာ list ထဲမွာ ရွိၿပီးၿပီလား မရွိေသးဘူးလား စစ္ဖို႔ပါ။
  • is_empty() ကေတာ့ List ထဲမွာ item ေတြ မရွိေတာ့ဘူးလား ဆိုၿပီး စစ္ဖို႔အတြက္ပါ။ true/false boolean value ကို return ျပန္ပါမယ္။
  • size() ကေတာ့ item အေရအတြက္ို return ျပန္ေပးပါမယ္။ Integer value ကို return ျပန္ေပးပါမယ္။
  • append(item) ကေတာ့ ေနာက္ဆံုး အခန္းမွာ ထည့္ဖို႔ပါ။
  • index(item) ကေတာ့ item ရဲ႕ position ကို ရွာၿပီးေတာ့ return ျပန္မွာပါ။
  • insert(pos,item) ကေတာ့ item ကို ကိုယ္ထည့္ခ်င္သည့္ ေနရာမွာ ထည့္ဖို႔ အတြက္ပါ။
  • pop() ကေတာ့ ေနာက္ဆံုး အခန္းထဲကေန ဆြဲထုတ္ဖို႔ အတြက္ပါ။ pop အတြက္က ဘာမွ return ျပန္ ဖို႔ မလိုပါဘူး။
  • pop(pos) ကေတာ့ အခန္း နံပတ္က ဟာကို ဖ်က္မယ္။ ၿပီးရင္ အဲဒီက data ကို return ျပန္ေပးမယ္။

results matching ""

    No results matching ""