es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MERGESORT

Medir el tiempo transcurrido proporciona valores incorrectos.

Estoy tratando de medir el tiempo transcurrido (en milisegundos) para ordenar un array de tamaño variable utilizando el algoritmo de mergesort, pero el código arroja valores inconsistentes de tiempo transcurrido, por ejemplo, cuando el número de elementos = 60 -> tiempo = 16.407999999999998 ms y cuando el número de elementos . . . Read more

Resolviendo una prueba dividida en Coq.

Actualmente estoy trabajando en el volumen 3 del libro de texto Fundamentos del Software Verificado de Algoritmos Funcionales y estoy atascado en la prueba de un ejercicio. Puede encontrar el capítulo sobre Mergesort con el que estoy tratando en este momento aquí: https://softwarefoundations.cis.upenn.edu/vfa-current/Merge.html Hasta ahora estoy atrapado aquí: Lemma split_perm . . . Read more

Ordenar un array Dado un array de enteros nums, ordena el array en orden ascendente. Entrada: nums = [5,2,3,1] Salida: [1,2,3,5] Entrada: nums = [5,1,1,2,0,0]

AddressSanitizer:DEADLYSIGNAL ==32==ERROR: AddressSanitizer: desbordamiento de pila en la dirección 0x7ffdd2294ff8 (pc 0x000000345b86 bp 0x7ffdd22950d0 sp 0x7ffdd2295000 T0) ==32==ABORTANDO <h1>#include <vector></h1> class Solution { public: <pre><code>void helper(std::vector&lt;int&gt;&amp; nums, int start, int end) { if (start &lt;= end) { int mid = (start + end) / 2; helper(nums, start, mid); helper(nums, mid . . . Read more