J'ai une liste générique liée et je peux vérifier si deux liste liée sont égales si chacune des valeurs de noeud sont identiques et sont dans l'ordre. J'ai une fonction qui divise la liste liée en deux parties et plus tard je veux vérifier que deux listes ont la même valeur dans son nœud.Comment deux listes génériques chaînées dans swift peuvent-elles être comparées?
func divideList(atIndex index:Int) -> (first: LLGeneric<T>?,second: LLGeneric<T>?)
Je recherche pour mon cas d'utilisation où je peux vérifier palindrome dans la liste chaînée après la division, puis en comparant (après avoir renversé une liste).
Note: mon noeud de liste chaînée est quelque chose de générique comme
class LLGenericNode<T> {
var value: T
var next: LLGenericNode?
weak var previous: LLGenericNode?
init(_ value: T) {
self.value = value
}
}
Vous souhaitez qu'une fonction vérifie si une liste est "palindrome"? –
@LucaAngeletti, Non. Désolé pour la confusion. Ce que je cherche est une sorte de méthode permettant de comparer ces nœuds génériques. – manismku