Programa en C++ para ordenar en peine

Comb Sort es principalmente una mejora sobre Bubble Sort. La ordenación de burbuja siempre compara valores adyacentes. Entonces todas las inversiones se eliminan una por una. Comb Sort mejora el Bubble Sort al usar un espacio de tamaño superior a 1. El espacio comienza con un valor grande y se reduce en un factor de … Continue reading «Programa en C++ para ordenar en peine»

Permutaciones para disponer N personas alrededor de una mesa circular

Dado N, el número de personas. La tarea es colocar a N personas alrededor de una mesa circular. Ejemplos :   Input: N = 4 Output: 6 Input: N = 5 Output: 24 Enfoque: Es el concepto de permutación circular , es decir, no hay un punto de inicio específico en el arreglo, cualquier elemento puede … Continue reading «Permutaciones para disponer N personas alrededor de una mesa circular»

Programa para hallar el N-ésimo término de la serie 3, 5, 33, 35, 53…. – Part 1

Dada una serie de números compuestos únicamente por los dígitos 3 y 5. Los primeros números de la serie son:   3, 5, 33, 35, 53, 55, …..   Dado un número N. La tarea es encontrar el n-ésimo número en la serie dada. Ejemplos :   Input : N = 2 Output : 5 Input : N … Continue reading «Programa para hallar el N-ésimo término de la serie 3, 5, 33, 35, 53…. – Part 1»

Expresiones lambda frente a punteros de función

Puntero de función: Un puntero de función , o un puntero de subrutina, o un puntero de procedimiento, es un puntero que apunta a una función . En palabras simples, es un puntero a la ubicación dentro de la sección de texto. Almacena la dirección de una función y se usa para pasar un comportamiento … Continue reading «Expresiones lambda frente a punteros de función»

Manejo de excepciones usando clases en C++

En este artículo, discutiremos cómo manejar las excepciones usando clases . Manejo de excepciones: Las excepciones son anomalías en tiempo de ejecución o condiciones anormales que encuentra un programa durante su ejecución. Hay dos tipos de excepciones: Excepción síncrona Excepción asíncrona (Ej: que están fuera del control del programa, falla del disco, etc.). C++ proporciona … Continue reading «Manejo de excepciones usando clases en C++»

Literales binarios en C++14 con ejemplos

o el número hexadecimal use el prefijo ‘0x’ y para el número octal use el prefijo ‘0’ . A continuación se muestra el programa para ilustrar lo mismo: Programa 1: C++14 // C++ program to illustrate the // Hexadecimal and Octal number // using literals #include <iostream> using namespace std;    // Driver Code int … Continue reading «Literales binarios en C++14 con ejemplos»

Operador de comparación de 3 vías (Operador de nave espacial) en C++ 20

El operador de comparación de tres vías “<=>” se llama operador de nave espacial. El operador de la nave espacial determina para dos objetos A y B si A < B, A = B o A > B. El operador de la nave espacial o el compilador pueden generarlo automáticamente para nosotros. Además, una comparación … Continue reading «Operador de comparación de 3 vías (Operador de nave espacial) en C++ 20»

std::is_heap( ) en C++ con ejemplos

La función std::is_heap() en la biblioteca de plantillas estándar de C++ se usa para verificar si un rango dado de elementos forma Max Heap o no. Devuelve True cuando los rangos de elementos dados forman Max Heap, de lo contrario, devuelve False. Archivo de cabecera: #include <algorithm> Sintaxis: is_heap(first, last) Parámetro: Toma dos parámetros, los … Continue reading «std::is_heap( ) en C++ con ejemplos»

Valor predeterminado de Vector en C++ STL

Los vectores son lo mismo que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando se inserta o elimina un elemento, y el contenedor maneja automáticamente su almacenamiento. Los elementos vectoriales se colocan en almacenamiento contiguo para que se pueda acceder a ellos y recorrerlos mediante iteradores. De forma predeterminada, el tamaño … Continue reading «Valor predeterminado de Vector en C++ STL»