Preguntas con la etiqueta [algorithm]

Lista algorithm preguntas

Tengo problemas para entender un algoritmo que intento implementar. Tengo dos listas y quiero tomar combinaciones particulares de las dos listas. He aquí un ejemplo. names = ['a', 'b'] numbers

Problema: dada una matriz de n números enteros, devuelva una matriz de todos los cuatrillizos únicos [nums[a], nums[b], nums[c], nums[d]] tal que: 0 <= a, b, c, d < n

¿Cuál es la mejor manera de encontrar todas las combinaciones de elementos en una matriz en C#?

La mejor manera de aleatorizar una matriz con .NET

23
respuestas
193
votos
217.7k
vistas

¿Cuál es la mejor manera de aleatorizar una serie de cadenas con .NET? Mi matriz contiene alrededor de 500 cadenas y me gustaría crear una nueva Arraycon las mismas cadenas

Según la documentación de Java, el código hash de un Stringobjeto se calcula como: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] usando intaritmética, donde s[i]es el iésimo carácter de la

El std::sortalgoritmo (y sus primos std::partial_sorty std::nth_element) de la biblioteca estándar de C++ es, en la mayoría de las implementaciones, una combinación complicada e híbrida de algoritmos de clasificación más

¿Cómo "inflaría" un polígono? Es decir, quiero hacer algo similar a esto: El requisito es que los bordes/puntos del nuevo polígono (inflado) estén todos a la misma distancia constante de

¿Tamiz segmentado de Eratóstenes?

6
respuestas
42
votos
34.2k
vistas

Es bastante fácil hacer un colador simple: for (int i=2; i<=N; i++){ if (sieve[i]==0){ cout << i << " is prime" << endl; for (int j = i; j<=N; j+=i){

Estoy programando el juego Set! que consisten en encontrar un juego válido de tres cartas en una mesa de doce cartas. Cada tarjeta tiene una combinación única de cuatro características:

¿Qué es un bucle invariante?

16
respuestas
323
votos
214.3k
vistas

Estoy leyendo "Introducción al algoritmo" de CLRS. En el capítulo 2, los autores mencionan las "invariantes de bucle". ¿Qué es un bucle invariante?

Tengo un conjunto de números enteros. Quiero encontrar la subsecuencia creciente más larga de ese conjunto usando programación dinámica.

a = [1, 2, 3, 1, 2, 3] b = [3, 2, 1, 3, 2, 1] a y b deben considerarse iguales, porque tienen exactamente los mismos elementos, solo que

Recientemente asistí a una entrevista en la que me pidieron "escribir un programa para encontrar los 100 números más grandes de una matriz de mil millones de números". Solo pude

Estoy buscando la manera más rápida de obtener el valor de π, como desafío personal. Más específicamente, estoy usando formas que no implican el uso #definede constantes comoM_PI o codificar

He estado desarrollando un sitio web interno para una herramienta de gestión de cartera. Hay una gran cantidad de datos de texto, nombres de empresas, etc. Me ha impresionado mucho