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.

4
PRNG para generar números con n bits establecidos exactamente
Actualmente estoy escribiendo un código para generar datos binarios. Necesito específicamente generar números de 64 bits con un número determinado de bits establecidos; más precisamente, el procedimiento debería tomar algunos y devolver un número pseudoaleatorio de 64 bits con exactamente bits establecidos en , y el resto establecido en 0.0<n<640<n<640 …





9
¿Qué es exactamente un algoritmo?
Sé que esto puede sonar un poco fuera de la caja, de hecho, solía pensar siempre dentro de la caja, pero recientemente he estado pensando, posiblemente porque la informática proporciona un alto grado de libertad, sobre formas de diseñar programas que no sean los que se enseñan en la universidad. …
12 algorithms 

3
Solucionador multinúcleo SAT
Estoy tratando de resolver un problema SAT de 25k cláusulas 5k variables. Como ha estado funcionando durante una hora (precosat) y me gustaría resolver los más grandes después, estoy buscando un SAT-Solver multinúcleo. Como parece haber muchos solucionadores SAT, estoy bastante perdido. ¿Alguien podría señalarme el mejor para mi caso? …

2
Algoritmo de etiquetado de tiempo lineal para un árbol?
Tengo un árbol no dirigido cuyos vértices quiero etiquetar. Los nodos de la hoja deben etiquetarse como uno. Luego, suponga que las hojas fueron removidas. En el árbol que queda, las hojas deben etiquetarse como dos. Este proceso continúa de la manera obvia hasta que todos los vértices tengan una …
12 algorithms  trees 

2
Alicatar un polígono ortogonal con cuadrados
Dado un polígono ortogonal (un polígono cuyos lados son paralelos a los ejes), quiero encontrar el conjunto más pequeño de cuadrados disjuntos interiores, cuya unión es igual al polígono. Encontré varias referencias a problemas ligeramente diferentes, como: Cubrir un polígono ortogonal con cuadrados, similar a mi problema, pero los cuadrados …


3
Encontrar el elemento que ocurre más en un archivo muy grande
Escuché mucho esta pregunta de la entrevista y esperaba obtener algunas opiniones sobre cuáles podrían ser buenas respuestas: tiene un archivo grande de más de 10 GB y desea saber qué elemento se produce más, cuál es una buena manera ¿para hacer esto? Iterar y realizar un seguimiento en un …

4
Comparar números racionales
Dados a,b,c,d∈Na,b,c,d∈Na,b,c,d \in \mathbb N y b,d∉{0}b,d∉{0}b,d \notin \{0\} , ab&lt;cd⟺ad&lt;cbab&lt;cd⟺ad&lt;cb \begin{eqnarray*} \frac a b < \frac c d &\iff& ad < cb \end{eqnarray*} Mis preguntas son: Dado a,b,c,da,b,c,da,b,c,d Suponiendo que podemos decidir x&lt;y∈Zx&lt;y∈Zx < y \in \mathbb Z en O(|x|+|y|)O(|x|+|y|)\mathcal{O}(|x| +|y|) , ¿hay alguna forma de decidir ad&lt;cbad&lt;cbad<cb sin …

2
Árbol de expansión mínimo con parámetros de doble peso
Considere una gráfica G(V,E)G(V,E)G(V,E) . Cada borde eee tiene dos pesos AeAeA_e y BeBeB_e . Encuentre un árbol de expansión que minimice el producto (∑e∈TAe)(∑e∈TBe)(∑e∈TAe)(∑e∈TBe)\left(\sum_{e \in T}{A_e}\right)\left(\sum_{e \in T}{B_e}\right) . El algoritmo debe ejecutarse en tiempo polinómico con respecto a |V|,|E||V|,|E||V|, |E|. Me resulta difícil adaptar cualquiera de los algoritmos …


1
Sobre el algoritmo de reducción de Codd
El algoritmo de Codd convierte una expresión en cálculo relacional de tuplas a álgebra relacional. ¿Existe una implementación estándar del algoritmo? ¿Se usa este algoritmo en alguna parte? (Parece que la industria solo necesita SQL y variantes, no estoy seguro acerca de los teóricos de bases de datos en la …

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.