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.

6
Generando combinaciones a partir de un conjunto de pares sin repetición de elementos.
Tengo un conjunto de pares. Cada par tiene la forma (x, y) de modo que x, y pertenecen a enteros del rango [0,n). Entonces, si n es 4, entonces tengo los siguientes pares: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) Ya tengo las parejas. Ahora, tengo que construir una combinación usando …

4
¿Cómo encontrar una superestrella en tiempo lineal?
Considere gráficos dirigidos. Llamamos a un nodo vvv superestrella si y solo si no se puede alcanzar a otro nodo desde él, pero todos los demás nodos tienen una ventaja para . Formalmente:vvv \qquad \displaystyle v superstar :⟺outdeg(v)=0∧indeg(v)=n−1 superstar :⟺outdeg(v)=0∧indeg(v)=n−1 \text{ superstar } :\Longleftrightarrow \mathrm{outdeg}(v) = 0 \land \mathrm{indeg}(v) = …



2
Venta de bloques de franjas horarias
Dado franjas horarias que gente quiere comprar. La persona tiene un valor para cada intervalo de tiempo . Cada persona solo puede comprar un bloque consecutivo de franjas horarias, que podrían estar vacías.nnnkkkiiih(i,j)≥0h(i,j)≥0h(i,j)\geq 0jjj ¿Existe un algoritmo de tiempo polinómico para calcular el valor máximo que el vendedor puede lograr? …

2
Mostrar cómo hacer FFT a mano
Digamos que tiene dos polinomios: 3+x3+x3 + x y .2x2+22x2+22x^2 + 2 Estoy tratando de entender cómo FFT nos ayuda a multiplicar estos dos polinomios. Sin embargo, no puedo encontrar ningún ejemplo resuelto. ¿Alguien puede mostrarme cómo el algoritmo FFT multiplicaría estos dos polinomios? (Nota: no hay nada especial en …

4
La complejidad temporal de encontrar el diámetro de un gráfico
¿Cuál es la complejidad temporal de encontrar el diámetro de un gráfico ?G=(V,E)G=(V,E)G=(V,E) O(|V|2)O(|V|2){O}(|V|^2) O(|V|2+|V|⋅|E|)O(|V|2+|V|⋅|E|){O}(|V|^2+|V| \cdot |E|) O(|V|2⋅|E|)O(|V|2⋅|E|){O}(|V|^2\cdot |E|) O(|V|⋅|E|2)O(|V|⋅|E|2){O}(|V|\cdot |E|^2) El diámetro de un gráfico es el máximo del conjunto de distancias de camino más cortas entre todos los pares de vértices en un gráfico.GGG No tengo idea de …

6
¿Qué es más eficiente para GCD?
Sé que el algoritmo de Euclides es el mejor algoritmo para obtener el GCD (gran divisor común) de una lista de enteros positivos. Pero en la práctica, puede codificar este algoritmo de varias maneras. (En mi caso, decidí usar Java, pero C / C ++ puede ser otra opción). Necesito …

5
¿Cuándo usar la recursividad?
¿Cuándo son algunas instancias (relativamente) básicas (piense en estudiantes de CS de primer año de nivel universitario) cuando uno usaría la recursividad en lugar de solo un bucle?




3
Encontrar el corte mínimo de un gráfico no dirigido
Aquí hay una pregunta de un examen anterior que estoy tratando de resolver: Para un gráfico no dirigido con pesos positivos , estoy tratando de encontrar el corte mínimo. No conozco otras formas de hacerlo además de usar el teorema de corte mínimo de flujo máximo. Pero el gráfico no …


3
¿Qué algoritmos no se pueden paralelizar?
¿Hay algún algoritmo que sea muy difícil de paralelizar o la investigación aún está activa? Quería saber sobre cualquier algoritmo o cualquier campo de investigación en computación paralela. Todo lo que busqué tiene una implementación "paralela". Solo quiero estudiar un poco sobre cualquier campo de computación paralela inexplorado.

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.