Leetcode 57 – Insert Interval – Solução

O problema Leetcode 57, intitulado Insert Interval, ou algo como “Inserção de intervalo” em português é um problema clássico que faz parte da famosa lista Blind 75, que contém problemas comuns em entrevistas de emprego de grandes empresas de tecnologia, como Google, Facebook etc. Neste post eu irei explicar como resolvê-lo, e irei mostrar a […]

Read More… from Leetcode 57 – Insert Interval – Solução

Como passar um vetor como parâmetro em C++ – muito simples!

Enquanto pesquisava algo relacionado a vetores me deparei com a seguinte sugestão de pergunta feita pelo Google:”Como passar um vetor como parâmetro em C++”, e isso motivou a escrever este artigo. Achei importante fazê-lo porque a dúvida parece ser comum aos iniciantes da linguagem, e a resposta à pergunta é bastante simples. Para passar um […]

Read More… from Como passar um vetor como parâmetro em C++ – muito simples!

Como fazer busca em vetor em C++: 2 métodos muito fáceis

Se você quiser fazer uma busca em vetor em C++, e já esteja escrevendo um for para realizar essa tarefa, pare agora mesmo! No C++, felizmente, não é preciso reinventar a roda: a própria biblioteca padrão fornece a função find() que permite fazer precisamente isso. Para buscar um elemento em um vetor em C++, basta […]

Read More… from Como fazer busca em vetor em C++: 2 métodos muito fáceis

String em C++ – o mínimo que você precisa saber

O string em C++ é um tipo de dado (uma classe) que serve para armazenar cadeias de caracteres, ou texto, simplesmente. O tipo string é definido pela biblioteca padrão do C++ e é declarado no header <string>. O std::string foi criado como uma alternativa ao clássico array de caracteres em estilo C (ou C-Style array, […]

Read More… from String em C++ – o mínimo que você precisa saber

Switch case em C++: aprenda em 7 minutos!

Assim como o if else, o switch case em C++ permite ao usuário executar certas ações baseando-se no valor de uma expressão. O switch case é normalmente utilizado quando se deseja uma sintaxe alternativa ao if, para testar valores específicos de uma expressão, ao invés de realizar algum teste mais abrangente nessa mesma expressão; ou […]

Read More… from Switch case em C++: aprenda em 7 minutos!

If else em C++: estruturas condicionais de controle

O que é o if else em C++? O if else em C++ é uma estrutura condicional de controle que permite executar (ou saltar) um bloco de código apenas quando uma expressão for verdadeira, e também executar outros blocos de código se a expressão for falsa. Na realidade, para ser mais preciso, o if é […]

Read More… from If else em C++: estruturas condicionais de controle

O que é sobrecarga de operadores em C++? Conheça o operador espaçonave!

A sobrecarga de operadores em C++ é um mecanismo que permite definir um comportamento diferenciado para um dos símbolos reservados da linguagem, como os aritméticos: +, -, ++ e –, ou os de comparação: ==, !=, <, >. Com a sobrecarga de operadores em C++, podemos definir o que acontecerá quando escrevermos, por exemplo, a […]

Read More… from O que é sobrecarga de operadores em C++? Conheça o operador espaçonave!

Sobrecarga de função em C++ – polimorfismo estático

A sobrecarga de função em C++ é um mecanismo que permite criar várias versões (ou sobrecargas) de uma função em um mesmo escopo, através da modificação do tipo e/ou do número de seus parâmetros. Cada uma dessas versões é chamada de sobrecarga. A sobrecarga de função em C++, assim como a sobrecarga de operadores em […]

Read More… from Sobrecarga de função em C++ – polimorfismo estático

O que é auto em C++? Uma explicação direta ao ponto

A palavra-chave auto em C++ permite ao compilador fazer uma inferência de tipo, isto é, detectar automaticamente qual é o tipo da expressão que vem depois dela. Assim sendo, o auto permite, por exemplo, que o compilador detecte automaticamente o tipo de um variável. Essa capacidade do auto torna-se especialmente útil quando o tipo da […]

Read More… from O que é auto em C++? Uma explicação direta ao ponto

Função em C++: uma explicação descomplicada e sem rodeios

Uma função em C++ nada mais é que um bloco de código que possui um nome. Simple, não? Mas é isso mesmo: uma função é um bloco de código com nome, que permite o uso desse código dentro do bloco em lugares diferentes através da invocação da função usando o seu nome. Exemplo 1 – […]

Read More… from Função em C++: uma explicação descomplicada e sem rodeios