मेरे पास इस तरफ से कोड है

http://www.algorytm.org/klasyczne/kolejka/kolejka-1-cs.html

मैं कतार बनाता हूं: 2 (प्रथम), 3,4,2,4,3,4,2 (अंतिम)

मुझे क्या करना चाहिए:

एक विधि बनाएं जो इस कतार से "2" आइटम को हटा दे।

धन्यवाद।

-3
PavZav 14 सितंबर 2020, 12:30

1 उत्तर

सबसे बढ़िया उत्तर

सबसे पहले, आपका एकत्रित कोड बहुत कष्टप्रद है (यह पोलिश लेखन है, अंग्रेजी नहीं)।

मैं सिर्फ स्यूडोकोड प्रदान करके आपकी मदद कर सकता हूं:

DelItem(Item, PrevE, CurrE)
  1. If CurrE= LastE
        If CurrE.Item = Item
            PrevE.Next = null
            Delete(CurrE)
        return
  2. NextE = CurrE.Next
  3. If CurrE.Item = Item
        PrevE.Next = NextE
        Delete(CurrE)
        CurrE = PrevE
        NextE = CurrE.Next
  4. DelItem(Item, CurrE, NextE)
0
Nguyễn Duy Hàn Lâm 14 सितंबर 2020, 13:18