Preguntas etiquetadas con algorithms

Un algoritmo es una secuencia de pasos bien definidos que define una solución abstracta a un problema. Use esta etiqueta cuando su problema esté relacionado con el diseño y el análisis de algoritmos.

1
¿Qué tan fundamentales son los matroides y los greedoides en el diseño de algoritmos?
Inicialmente, matroides se introdujeron generalizar las nociones de independencia lineal de una colección de subconjuntos sobre algún motivo previsto Me . Ciertos problemas que contienen esta estructura permiten que los codiciosos algoritmos encuentren soluciones óptimas. El concepto de greedoids se introdujo más tarde para generalizar esta estructura para capturar más …

5
Cómo abordar el desafío Vertical Sticks
Esta pregunta se migró de Intercambio teórico de apilamiento de informática porque se puede responder en Intercambio apilado de informática. Migrado hace 7 años . Este problema está tomado de interviewstreet.com Se nos da una matriz de enteros Y={y1,...,yn}Y={y1,...,yn}Y=\{y_1,...,y_n\} que representa nnn segmentos de línea de modo que los puntos …


3
¿Por qué es Radix Sort
En la clasificación por radix primero ordenamos por el dígito menos significativo, luego ordenamos por el segundo dígito menos significativo y así sucesivamente, y terminamos con una lista ordenada. Ahora, si tenemos una lista de nnn números, necesitamos lognlog⁡n\log n bits para distinguir entre esos números. Así número de radix …


3
Algoritmo para minimizar el área de superficie, dado el volumen
Considere la siguiente tarea algorítmica: Entrada: un entero positivo , junto con su factorización prima Encontrar: enteros positivos que minimizan , sujeto a la restricción de quex , y , znnnx,y,zx,y,zx,y,zx y z = nxy+yz+xzxy+yz+xzxy+yz+xzxyz=nxyz=nxyz=n ¿Cuál es la complejidad de este problema? ¿Existe un algoritmo de tiempo polinómico? ¿Es NP-duro? …


4
¿No hay un algoritmo de clasificación con todas las propiedades deseadas específicas?
En el sitio web de Algoritmos de clasificación , se realiza el siguiente reclamo: El algoritmo de ordenación ideal tendría las siguientes propiedades: Estable: las claves iguales no se reordenan. Opera en su lugar, requiriendo espacio extra.O(1)O(1)O(1) El peor de los casos comparaciones clave.O(n⋅lg(n))O(n⋅lg⁡(n))O(n\cdot\lg(n)) El peor de los casos intercambios.O(n)O(n)O(n) …

2
Fundamentos teóricos de divide y vencerás
Cuando se trata del diseño de algoritmos, a menudo se emplean las siguientes técnicas: Programación dinámica La codiciosa estrategia Divide y conquistaras Si bien para los primeros dos métodos, existen fundamentos teóricos bien conocidos, a saber, el Principio de Optimidad de Bellman y la teoría matroide (resp. Greedoid), no pude …


1
¿Cuántas distancias más cortas cambian al agregar un borde a un gráfico?
Sea un gráfico completo, ponderado y no dirigido. Construimos un segundo gráfico agregando bordes uno por uno de a . Añadimos bordes de en total.G=(V,E)G=(V,E)G=(V,E)G′=(V,E′)G′=(V,E′)G'=(V, E')EEEE′E′E'Θ(|V|)Θ(|V|)\Theta(|V|)G′G′G' Cada vez que agregamos un borde a , consideramos las distancias más cortas entre todos los pares en y . Contamos cuántas de estas …





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.