Preguntas etiquetadas con algorithm

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 del algoritmo.





1
¿Cómo se pretende implementar shift_right () en C ++ 20?
En C ++ 20, el <algorithm>encabezado gana dos nuevos algoritmos: shift_left()yshift_right() . Ambos aceptan cualquier LegacyForwardIterator. Para shift_left(), se especifica que "los movimientos se realizan en orden creciente a ipartir de ​0"; para shift_right(), se especifica que "si ForwardItcumple con los requisitos de LegacyBidirectionalIterator, los movimientos se realizan en orden …


3
Triangularizando una lista en Haskell
Estoy interesado en escribir una función eficiente de Haskell triangularize :: [a] -> [[a]]que tome una lista (quizás infinita) y la "triangularice" en una lista de listas. Por ejemplo, triangularize [1..19]debería volver [[1, 3, 6, 10, 15] ,[2, 5, 9, 14] ,[4, 8, 13, 19] ,[7, 12, 18] ,[11, 17] …



3
Combinando eficientemente combinaciones de enteros
Digamos que tenemos una matriz de 5x5, llena de ceros. myMatrix <- matrix(rep(0, 25), ncol = 5) Ahora, escojamos un triplete de enteros entre 1 y 5. triplet <- c(1,2,3) Para todas las combinaciones de este triplete ahora agregamos 1 en la matriz, con esta función: addCombinationsToMatrix <- function(.matrix, .triplet){ …

4
Algoritmo de desplazamiento: mejora la recuperación y visualización de datos
Me gustaría plantear un problema teórico. Supongamos que tengo un desplazamiento infinito, implementado algo como lo descrito aquí: https://medium.com/frontend-journeys/how-virtual-infinite-scrolling-works-239f7ee5aa58 . No tiene nada de lujos, basta con decir que es una tabla de datos, digamos NxN, y el usuario puede desplazarse hacia abajo y hacia la derecha, como una hoja …




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.