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.

algorithm...

Estoy tratando de trabajar en algoritmos simples y atascado durante las últimas horas Tengo 600 refrigerios y tengo dos tipos de cajas: 45 refrigerios adentro y 60 refrigerios. Necesitamos recibir toda la cantidad de opciones que podemos hacer con estas cajas pequeñas Tengo este tipo de código, pero....
15 may. 2020 a las 01:54
class ListNode { int data; ListNode next; ListNode(int data) { this.data = data; } } public static Boolean isListPalindrome(ListNode head) { if(head == null || head.next == null) { return true; } ListNode n = head; ListNode fastPointer = head; ListNode rev....
14 may. 2020 a las 22:48
Estoy tratando de permutar múltiples matrices de diferentes tamaños con valores nulos. Algo como: IEnumerable<IEnumerable<T>> GetAllPermutations<T>(IEnumerable<IEnumerable<T>> lists) { // if it received a list with 4 elements, it must return a list of list with 4 permutations } Ejemplo: var list1....
11 may. 2020 a las 21:14
Necesito escribir un número entero que "circule" entre un valor mínimo y máximo. Si se alcanza el valor máximo y agrega 1, salta al valor mínimo. Si resta 1 del valor mínimo, alcanza el valor máximo. Ejemplo: Valor mínimo = 2; maxValue = 10; Conduce a: ... 2,3,4, ... 9,10,2,3, ... Descubrí el al....
9 may. 2020 a las 23:34
Ya hice esta pregunta en esta publicación: Cómo eliminar no es igual a objetos usando ArrayList en Java Pero hay algunos casos en los que la solución propuesta no funciona. He probado 2 de ellos. Lo que quiero hacer es bastante simple de decir, pero cuando empiezo a expresarlo en código ... se vuelv....
7 may. 2020 a las 22:41
Si tengo una ArrayList de libros y quiero eliminar una cierta cantidad de libros solo si son diferentes (usando iguales). ¿Cómo puedo abordar el problema? Por ejemplo, si tengo 3 libros diferentes y mi quantitytoremove es 3 .. entonces esos 3 libros tienen que ser eliminados. Suponiendo que quantity....
7 may. 2020 a las 01:42
Mientras hacía un proyecto universitario me encontré con el siguiente problema: Tengo dos mapas (Kmer1 y Kmer2) que están compuestos por una cadena (clave) y un int (valor). Tengo que calcular la distancia que sigue esta fórmula [1-(I/U)]*100 Where... ...U = the sum of all int values inside ....
6 may. 2020 a las 14:55
Mi cadena es "AAABBAABABB", y quiero obtener el resultado como A = 3 B = 2 A = 2 B = 1 A = 1 B = 2 He intentado usar for (int i = 0; i < n - 1; i++) { if (msg[i] == msg[i + 1]) { if(msg[i]==A) a++; else b++; } } Intenté esto porque no funcionó para ....
5 may. 2020 a las 10:23
Dado un conjunto de cadenas 2D, ¿cómo sumo todos los elementos para que cada índice en el conjunto sea la suma del resto del conjunto? Por ejemplo, con una matriz [[a], [b], [c], [d], [e]] termino con [[a+b+c+d+e], [a+b+c+d+e], [a+b+c+d+e], [a+b+c+d+e],[a+b+c+d+e]]. Supongo que no tiene que ser un....
3 may. 2020 a las 13:53
Pregunta Estamos tratando de recorrer una serie de niños e imprimir sus nombres en la consola. Pero si esos niños tienen hijos, también debemos imprimirlos. Tengo una solución aquí: function printChildrenRecursive(t){ if(t.children.length === 0){ return } t.choldren.forEach(child....
2 may. 2020 a las 13:26
Tengo un HashSet<int> y un List<int> (Hashset tiene aproximadamente 3 millones de artículos, la lista tiene aproximadamente 300k artículos). Actualmente las intersecto usando var intersected = hashset.Intersect(list).ToArray(); Y me pregunto si hay alguna forma más rápida de hacerlo. Tal vez en par....
1 may. 2020 a las 20:21
Entonces, soy nuevo en Python y estoy aprendiendo la manipulación de listas actualmente. A continuación se muestra el programa que he escrito para realizar una fusión en mi lista. Sin embargo, al compilar, aparece un error en la línea 3- while len(lista) != 0 and len(listb) != 0: TypeError: obj....
1 may. 2020 a las 15:33
Tengo una matriz de número sin ordenar y otra matriz de número ordenado, como const unSortedArray = [54, 23, 55, 76, 9, 11]; const sortedArray= [1, 2, 3, 4, ...., 100] ¿Cómo podría descubrir que el first element aparece en mi sortedArray, que también debería ser un elemento existente en mi unSorted....
1 may. 2020 a las 02:21
Alguien me puede ayudar con el algoritmo. Básicamente, si tengo la palabra Hola, debo tomar la última letra y ponerla en la primera posición, luego tomar la penúltima letra y ponerla después de la segunda letra, etc., tomar la tercera letra y ponerla en la tercera posición. Debería verse así: Palabr....
30 abr. 2020 a las 17:13
Problema Enlace al problema: https: //www.codewars. com / kata / 52597aa56021e91c93000cb0 / train / python Escriba un algoritmo que tome una matriz y mueva todos los ceros al final, preservando el orden de los otros elementos. move_zeros([false,1,0,1,2,0,1,3,"a"]) # returns[false,1,1,2,1,3,"a",0....
30 abr. 2020 a las 13:42
Tengo una colección de k elementos. Necesito distribuirlos de manera uniforme al azar en una colección de n elementos, donde k <= n. Entonces, por ejemplo, con esta colección k (con k = 3): { 3, 5, 6 } Y dar n = 7, un resultado de permutación válido (con n = 7 elementos) podría ser: { 6, 5, 6, 3, 3....
28 abr. 2020 a las 13:27
Estoy practicando algoritmos y digamos que tenemos una matriz con elementos 2, 3, 9, 12, 7, 18, luego quiero imprimir 18 solo porque es el doble de 9 . Cuando imprimo el resultado, siempre muestra muchas más líneas, sin embargo, los números impresos (si los hay) son buenos. ¿Cómo puedo administrar ....
27 abr. 2020 a las 23:29
Escrito algún algoritmo para averiguar si una palabra dada es un palíndromo. Pero una de mis variables (counter) parece no actualizarse cuando depuré y no puedo entender qué tiene de malo. Sin embargo, puedo estar equivocado ... se necesitará cualquier ayuda ya que no quiero copiar un código en líne....
26 abr. 2020 a las 22:11
Estoy tratando de convertir esta función recursiva en una iterativa void printPath(int parent[], int j) { // Base Case if (parent[j] == - 1) return; printPath(parent, parent[j]); printf("%d ", j); } Esta es la SALIDA 0 1 0 1 2 0 1 2 3 0 7 6 5 4 0 7 6 5 0 7 6 0 7 0 1....
25 abr. 2020 a las 04:28
Si se le da una matriz 2D cuadrada de tamaño arbitrario, cómo encontrar todos los números en una ruta entre dos números seleccionados. p.ej: | 1 | 2 | 3 | 4 | |----+----+----+----| | 5 | 6 | 7 | 8 | |----+----+----+----| | 9 | 10 | 11 | 12 | |----+----+----+----| ....
24 abr. 2020 a las 06:32
Estoy aprendiendo datos y algoritmos, aquí está la pregunta que conocí Pregunta: Escriba una breve función recursiva de Python que tome una cadena de caracteres sy genere su reversa. Por ejemplo, el reverso de ollas y sartenes sería snap & stop. a="pots&pans" b=a.split("&") c=[] c=list(b) def revers....
21 abr. 2020 a las 22:53
Tengo una imagen en escala de grises 50 x 50 píxeles como una matriz 2D numpy. Cada píxel es una coordenada que comienza en la parte superior izquierda [0, 0] abajo a la derecha [50, 50] . ¿Cómo obtengo las coordenadas de cada píxel que está en la línea desde el punto A al B, donde esos pun....
21 abr. 2020 a las 22:36
Nosotras tenemos 2 matrices const arr1 = [{color: 'red', shape: 'square'}, {color: 'blue', shape: 'circle'}, {color: 'green', shape: 'square}] const arr2 = [{color: 'red', shape: 'circle'}, {color: 'blue', shape: 'circle'}] Quiero verificar si al menos un elemento de arr2 está incluido dentro de ar....
20 abr. 2020 a las 09:48
Estoy atrapado en una de las cadenas relacionadas con el problema en c ++. Mi lógica ha funcionado bien para algunos casos de prueba, pero no para todos los casos de prueba. Sugiérame la lógica real de la siguiente pregunta: Me dan una cadena s de n caracteres, que comprende solo de A y B. Puedo ele....
19 abr. 2020 a las 10:15
Así que necesito ayuda con un ejercicio, ¡estoy atascado! Tranquilízate conmigo, soy bastante nuevo en esto. El ejercicio es el siguiente: Dadas dos matrices de caracteres de igual longitud, determine si cada carácter de la primera matriz se puede reemplazar de manera única por un carácter de la seg....
18 abr. 2020 a las 15:26