İki listeye sahibim, bunları birleştirmek istiyorum. Onları varsayalım list_left
ve list_right
olarak birleştirme kuralı:İki listeyi yinelenen öğe olmadan tek bir bekletme düzeninde birleştirin
- iki liste yinelenen elemanı vardır ve birleştirilmiş sonuç listesi yinelenen elemanı vardır.
- Birleştirilen öğelerin sırası
list_left
velist_right
ile aynı olmalıdır. iki eleman (e1
,e2
)list_left
velist_right
hem görünür ve bunların düzenilist_left
velist_right
farklı ise - . Siparişi
list_right
'da tutmalıdır. Diğer bir deyişle,e1
,list_right
numaralı telefondan'un önündeysee1
,e2
'un birleştirilmiş listesinde bulunmadan önce,list_left
'da ne olursa olsun. - Yukarıdaki üç kuralda bazı öğelerden bahsedilmiyorsa, sonuç birleştirilmiş listenin herhangi bir yerinde görünebilir.
bazı örnekler:
list_left: w h i j k
list_right: a w t i n
merged: a w h t i j k n
list_left: w h i j k
list_right: j w m n a
merged: j w h i k m n a
list_left: j w m n a
list_right: w h i j k
merged: w h i j m n a k
list_left: a b c d
list_right: e f g h
merged: a b c d e f g h
bu sorunla yapmak için herhangi bir yöntem var mı?
Herhangi bir sorunuz varsa lütfen @me, açıklamayı düzeltirim. –