O maior acervo de tutoriais e referências

Adobe

Pesquise um elemento em uma array classificada e girada

Um elemento em uma array classificada pode ser encontrado no tempo O (log n) por meio da pesquisa binária . Mas suponha que giremos uma array classificada de ordem ascendente em algum pivô desconhecido para você de antemão. Portanto, por exemplo, 1 2 3 4 5 pode se tornar 3 4 5 1 2. Crie uma maneira....

Percurso de ordem de nível em forma de espiral

Escreva uma função para imprimir a passagem de ordem espiral de uma árvore. Para a árvore abaixo, a função deve imprimir 1, 2, 3, 4, 5, 6, 7.   Método 1 (recursivo)  Esse problema pode ser visto como uma extensão da postagem de travessia de ordem de nível . Para imprimir os nós em ordem espiral, nós em níveis diferentes....

Programa para o enésimo nó do final de uma lista vinculada

Dada uma Lista Vinculada e um número n, escreva uma função que retorne o valor no enésimo nó do final da Lista Vinculada. Por exemplo, se a entrada está abaixo da lista e n = 3, a saída é “B” Método 1 (usar o comprimento da lista vinculada)  1) Calcule o comprimento da lista vinculada. Deixe o comprimento....

Contar bits definidos em um inteiro

Escreva um programa eficiente para contar o número de 1s na representação binária de um inteiro. Exemplos :  Input : n = 6 Output : 2 Binary representation of 6 is 110 and has 2 set bits Input : n = 13 Output : 3 Binary representation of 13 is 1101 and has 3 set bits 1. Método simples Faça um loop por todos os....