Pregunta diaria de Leetcode: Sword se refiere a offer22.lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof (el k-ésimo nodo de la parte inferior de la lista vinculada)

Inserte la descripción de la imagen aquí
Idea: Igual que la pregunta anterior, la cuestión del puntero de velocidad;
Inserte la descripción de la imagen aquí

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
    
    
public:
    ListNode* getKthFromEnd(ListNode* head, int k) {
    
    
    ListNode *left = head, *right = head;
	int count = 1;
	while (count < k)
	{
    
    
		right = right->next;
		count++;
	}
	while (right->next)
	{
    
    
		left = left->next;
		right = right->next;
	}
	return left;
    }
};

Supongo que te gusta

Origin blog.csdn.net/wyll19980812/article/details/108842530
Recomendado
Clasificación