ዝርዝር ሁኔታ:

ነጠላ የተገናኘ ዝርዝርን እንዴት ደርድር እችላለሁ?
ነጠላ የተገናኘ ዝርዝርን እንዴት ደርድር እችላለሁ?

ቪዲዮ: ነጠላ የተገናኘ ዝርዝርን እንዴት ደርድር እችላለሁ?

ቪዲዮ: ነጠላ የተገናኘ ዝርዝርን እንዴት ደርድር እችላለሁ?
ቪዲዮ: How to Crochet a Cable Stitch Bomber Vest | Pattern & Tutorial DIY 2024, ግንቦት
Anonim

ከታች ቀላል ማስገባት ነው መደርደር አልጎሪዝም ለ የተገናኘ ዝርዝር . 1) ባዶ ይፍጠሩ ተደርድሯል (ወይም ውጤት) ዝርዝር 2) የተሰጠውን መሻገር ዝርዝር ለእያንዳንዱ መስቀለኛ መንገድ የሚከተሉትን ያድርጉ። ሀ) የአሁኑን መስቀለኛ መንገድ አስገባ ተደርድሯል ውስጥ መግባት ተደርድሯል ወይም ውጤት ዝርዝር . 3) የተሰጠውን ራስ ይቀይሩ የተገናኘ ዝርዝር ወደ ራስ ተደርድሯል (ወይም ውጤት) ዝርዝር.

ከዚህ አንፃር የተገናኘ ዝርዝር መደርደር ይችላሉ?

አዋህድ መደርደር ብዙውን ጊዜ የሚመረጠው ለ የተገናኘ ዝርዝር መደርደር . ዘገምተኛ የዘፈቀደ መዳረሻ አፈጻጸም ሀ የተገናኘ ዝርዝር አንዳንድ ሌሎች ስልተ ቀመሮችን (እንደ ፈጣን መደርደር) ደካማ እንዲሰሩ ያደርጋል፣ እና ሌሎች (እንደ ሄፕሶርት ያሉ) ሙሉ በሙሉ የማይቻል ነው። ጭንቅላት የመጀመርያው መስቀለኛ መንገድ ይሁን የተገናኘ ዝርዝር ለመደርደር እና headRef የጭንቅላት ጠቋሚ ይሆናል።

በሁለተኛ ደረጃ፣ የአረፋ መደርደርን በመጠቀም የተገናኘ ዝርዝር እንዴት ይለያሉ? የአረፋ መደርደርን ለማከናወን የሚከተሉትን ደረጃዎች እንከተላለን፡

  1. ደረጃ 1፡ በ 2 አጎራባች ኖዶች ላይ ያለው መረጃ ወደላይ ቅደም ተከተል እንዳለው ወይም እንዳልሆነ ያረጋግጡ። ካልሆነ የ 2 አጎራባች አንጓዎችን ውሂብ ይቀይሩ።
  2. ደረጃ 2፡ ማለፊያ 1 መጨረሻ ላይ ትልቁ ኤለመንት በዝርዝሩ መጨረሻ ላይ ይሆናል።
  3. ደረጃ 3: ሁሉንም ንጥረ ነገሮች ሲጀምሩ, ዑደቱን እናቋርጣለን.

እንዲያው፣ በተገናኘ ዝርዝር ውስጥ እንዴት ውሂብ መደርደር ይቻላል?

አልጎሪዝም

  1. ሁለት ባህሪያት ያለው ክፍል ፍጠር: ውሂብ እና ቀጣይ.
  2. ሁለት ባህሪያት ያለው ሌላ የመደብ ዝርዝር ይፍጠሩ፡ ጭንቅላት እና ጅራት።
  3. addNode() ወደ ዝርዝሩ አዲስ መስቀለኛ መንገድ ያክላል፡-
  4. sortList() የዝርዝሩን አንጓዎች በከፍታ ቅደም ተከተል ያስቀምጣል።
  5. ማሳያ () በዝርዝሩ ውስጥ ያሉትን አንጓዎች ያሳያል:

የተገናኘውን ዝርዝር በፊደል ቅደም ተከተል እንዴት መደርደር እችላለሁ?

መደርደር ሕብረቁምፊ የተገናኘ ዝርዝር በጃቫ ቀላል ነው። ትችላለህ መደርደር ሕብረቁምፊው የተገናኘ ዝርዝር በመውጣት ላይ በፊደል ቅደም ተከተል በመጠቀም መደርደር ( ዝርዝር ዝርዝር ). እርስዎም ይችላሉ መደርደር ሕብረቁምፊው የተገናኘ ዝርዝር በመውረድ ላይ በፊደል ቅደም ተከተል በመጠቀም መደርደር ( ዝርዝር ዝርዝር , Comparator ሐ).

የሚመከር: