Preguntas etiquetadas con algorithms

En matemáticas e informática, un algoritmo es un método eficaz expresado como una lista finita de instrucciones bien definidas para calcular una función. Los algoritmos se utilizan para el cálculo, el procesamiento de datos y el razonamiento automatizado.

3
¿Por qué la versión iterativa tarda más?
Estaba mirando en http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ y vi que en su implementación de las implementaciones recursivas e iterativas de la función factorial, la iterativa en realidad toma más tiempo. dado n = 1,000. No puedo entender por qué (él no explica, pero dice que es un ejercicio para el lector). Perdón por …


4
Generar claves de clasificación al reordenar elementos
Tenemos una serie de elementos que el usuario final podrá organizar en el orden deseado. El conjunto de elementos no está ordenado, pero cada elemento contiene una clave de clasificación que se puede modificar. Estamos buscando un algoritmo que permita generar una nueva clave de clasificación para un elemento que …
11 algorithms 



3
¿Qué es la Biblia de Hashing?
¿Hay una referencia similar a Cormen en Hashes y Hashing? Esta estructura particular ha visto poca atención en mi educación en CS por alguna razón, pero me gustaría aprender más, ya que parecen estar en todas partes. Sé que Cormen lo cubre, pero estoy buscando algo más especializado y profundo.


8
¿Qué tipo de algoritmo requiere un conjunto?
En mis primeros cursos de programación me dijeron que debía usar un conjunto cada vez que tuviera que hacer cosas como eliminar duplicados de algo. Por ejemplo: para eliminar todos los duplicados de un vector, itere a través de dicho vector y agregue cada elemento a un conjunto, luego tendrá …

3
TDD como enfoque a problemas algorítmicos
Fallé en una prueba algorítmica con Codility porque intenté encontrar una solución mejor y al final no tuve nada. ¿Entonces me hizo pensar si podría usar un enfoque similar a TDD? Es decir, si generalmente puedo desarrollar una solución gradualmente de manera similar. Si estuviera escribiendo un algoritmo de clasificación, …

2
Cobertura - falla en el algoritmo - ¿cómo deshacerse de su uso?
Introducción Muchos de los motores de representación de gráficos vectoriales principales tienen un defecto algorítmico. Representan cada forma por separado y antialias calculando la cobertura de píxeles y luego las componen una encima de la otra. Sí, es simple, pero las soluciones correctas son aún más simples. Esto lleva a …


2
¿Qué lo convierte en un mal caso para la clasificación rápida?
Estoy aprendiendo acerca de quicksort y quiero ilustrar diferentes matrices en las que quicksort tendría dificultades. El resumen rápido que tengo en mente no tiene una mezcla aleatoria inicial, hace 2 particiones y no calcula la mediana. Pensé en tres ejemplos hasta ahora: [1,2,3,4,5,6,7,8,9,10] - when the array is sorted …

5
Imprima el siguiente más pequeño de 2 ^ i * 5 ^ j donde i, j> = 0
Me hicieron esta pregunta durante una evaluación técnica telefónica recientemente y no me fue bien. La pregunta se incluye textualmente a continuación. Generar {2^i * 5^j | i,j >= 0}colección ordenada. Imprima continuamente el siguiente valor más pequeño. Ejemplo: { 1, 2, 4, 5, 8, 10...} El "siguiente más pequeño" …
10 algorithms 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.