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.

13
Ordenación rápida: elegir el pivote
Al implementar Quicksort, una de las cosas que debe hacer es elegir un pivote. Pero cuando miro un pseudocódigo como el siguiente, no está claro cómo debo elegir el pivote. ¿Primer elemento de la lista? ¿Algo más? function quicksort(array) var list less, greater if length(array) ≤ 1 return array select …

10
recursividad versus iteración
¿Es correcto decir que dondequiera que se use la recursividad se forpodría usar un bucle? Y si la recursividad suele ser más lenta, ¿cuál es la razón técnica para usarla en foriteración de bucle? Y si siempre es posible convertir una recursividad en un forbucle, ¿existe una regla general para …



30
Contando inversiones en una matriz
Estoy diseñando un algoritmo para hacer lo siguiente: Una matriz dada A[1... n], para cada i < j, encuentre todos los pares de inversión tales que A[i] > A[j]. Estoy usando la clasificación por fusión y copiando la matriz A en la matriz B y luego comparando las dos matrices, …
108 algorithm 




14
Área combinada de círculos superpuestos
Recientemente me encontré con un problema en el que tenía cuatro círculos (puntos medios y radio) y tenía que calcular el área de la unión de estos círculos. Imagen de ejemplo: Para dos círculos es bastante fácil Puedo calcular la fracción del área de cada círculo que no está dentro …
107 algorithm  geometry  area 






16
¿Cómo dividir texto sin espacios en una lista de palabras?
Entrada: "tableapplechairtablecupboard..." muchas palabras ¿Cuál sería un algoritmo eficiente para dividir dicho texto en la lista de palabras y obtener: Salida: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] Lo primero que me viene a la mente es revisar todas las palabras posibles (comenzando con la primera letra) y encontrar …
106 python  algorithm  text  split 

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.