InicioListas enlazadas
Listas enlazadas
Punteros que recolocas sobre la marcha: invertir, detectar ciclos y fusionar.
39 mostrados
- Reverse Linked ListDa la vuelta a cada puntero siguiente mientras avanzasanimadosFácil
- Linked List CycleLa liebre y la tortuga de FloydanimadosFácil
- Merge Two Sorted ListsUne dos listas ordenadas con una cabeza ficticiaanimadosFácil
- Problemas de práctica
- Introduction to Singly LinkedListNodos encadenados por un puntero al siguienteFácil
- Insertion at the head of Linked ListApunta el nodo nuevo a la antigua cabezaFácil
- Deletion of the head of LLDevuelve el segundo nodoFácil
- Find the length of the Linked ListRecorre hasta el final, contandoFácil
- Search in Linked ListRecorrido lineal, nodo a nodoMedia
- Introduction to Doubly LLCada nodo apunta también hacia atrásFácil
- Insert node before head in Doubly Linked ListConecta ambos sentidos y luego mueve la cabezaFácil
- Delete head of Doubly Linked ListAvanza la cabeza y limpia su anteriorFácil
- Reverse a Doubly Linked ListIntercambia anterior y siguiente en cada nodoMedia
- Middle of a LinkedListEl lento avanza uno, el rápido dosFácil
- Reverse a LinkedListDa la vuelta a cada puntero siguiente mientras avanzasanimadosMedia
- Reverse a LLEl mismo giro con tres punterosanimadosMedia
- Detect a loop in LLFloyd: un puntero rápido dobla a uno lentoanimadosMedia
- Find the starting point in LLReinicia un puntero en la cabezaanimadosMedia
- Length of loop in LLDa una vuelta desde el punto de encuentroanimadosMedia
- Check if LL is palindrome or notInvierte la segunda mitad y comparaMedia
- Segregate odd and even nodes in Linked ListEntrelaza dos cadenas y luego únelasMedia
- Remove Nth node from the back of the LLDos punteros separados por nMedia
- Delete the middle node in LLUno lento y otro rápido, conservando el predecesorMedia
- Sort LLMerge sort, usando el corte por el medioDifícil
- Sort a Linked List of 0's 1's and 2'sTres cadenas, concatenadasMedia
- Find the intersection point of Y LLIntercambia las cabezas para igualar el recorridoMedia
- Add one to a number represented by LLInvierte, suma con acarreo y vuelve a invertirMedia
- Add two numbers in Linked ListRecorre ambos, arrastrando el acarreoMedia
- Delete all occurrences of a key in DLLDesenlaza cada coincidencia en ambos sentidosDifícil
- Find Pairs with Given Sum in Doubly Linked ListDos punteros desde ambos extremosMedia
- Remove duplicates from sorted DLLSalta las rachas de valores igualesDifícil
- Reverse LL in group of given size KInvierte un bloque y vuelve a coserloDifícil
- Rotate a LLCierra el anillo y luego córtaloDifícil
- Flattening of LLFusiona por parejas las listas hijas ordenadasDifícil
- Clone a LL with random and next pointerEntrelaza las copias y luego sepáralasDifícil
- Add Two NumbersDígito a dígito, arrastrando el acarreoMedia
- Palindrome Linked ListInvierte la mitad final y recorre ambasMedia
- Remove Nth Node From EndUna separación de n y luego avanzar juntosMedia
- Reorder ListDivide, invierte la cola e intercalaMedia
- Swap Nodes in PairsReenlaza cada par y conserva el predecesorMedia