Algoritmo da linha de varredura - Implementação para o plano 1D

O problema é simples: existem algumas linhas 1D em um avião. Precisamos encontrar o tamanho total do espaço com pelo menos uma linha.

Deixe-me discutir isso com um exemplo de imagem:

Isso pode ser um caso. Ou

Este pode ser um caso ou algo assim.

Eu sei que é um problema básico deAlgoritmo da linha de varredura.

Mas não há documento adequado na internet para que ele seja entendido corretamente.

O melhor que tenho é um blog deTop Coder e isso éaqui.

Mas não está claro como implementá-lo ou como pode ser a simulação.

Se eu quiser, podemos fazer em O (n ^ 2) com 2 loops, mas não consigo perceber como seria o procedimento.

Ou existe algum algoritmo melhor que O (n log n)?

Alguém pode me ajudar compartilhando qualquer código do Sudo ou uma simulação?

Se o código do Sudo ou o código de exemplo não estiver disponível, basta uma simulação para entender de onde eu posso implementar isso.

Ré- Problema ao calcular períodos sobrepostos não é o que estou procurando, porque, em primeiro lugar, é O (n ^ 2) e, portanto, não é o que eu quero. E não está totalmente descrito como esta pergunta.

questionAnswers(5)

yourAnswerToTheQuestion