es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: QUICKSORT

No estoy obteniendo ninguna salida del quicksort.

No estoy obteniendo una salida del siguiente código de ordenamiento rápido: “`python def quick_sort(sequence): length = len(sequence) if length<=1: return sequence else: pivot = sequence.pop() item_greater = [] item_lower = [] for item in sequence: if item> pivot: item_greater.append(item) <pre><code> else: item_lower.append(item) print( quick_sort(item_lower) + [pivot] + quick_sort(item_greater)) </code></pre> <code> . . . Read more

¿Por qué funciona la asignación de múltiples variables para el algoritmo de ordenación rápida pero no para la asignación línea por línea?

Básicamente estoy tratando de entender por qué funciona hacer una asignación de varias variables para implementar Quick sort de la siguiente manera: if a_list[i] > a_list[i+1]: a_list[i], a_list[i+1] = a_list[i+1], a_list[i] Pero no funciona hacerlo línea por línea, así: if a_list[i] > a_list[i+1]: a_list[i] = a_list[i+1] a_list[i+1] = a_list[i] Aquí . . . Read more

Rendimiento de Quick Sort en Java

Estaba resolviendo problemas de ordenamiento de arrays y encontré que una solución de ordenamiento rápido es extremadamente rápida, y la única diferencia son las dos líneas de código en la función 1Partition. Me pregunto por qué las siguientes dos líneas de código en 1Partition pueden mejorar significativamente el rendimiento: int . . . Read more