Programacion y algorimos priemer parcial

0.0(0)
Studied by 4 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:01 AM on 9/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Algoritmo

Secuencia lógica y finita de pasos para resolver un problema o tarea específica

2
New cards

Problema P

Soluciones que se encuentran en tiempos razonables

3
New cards

Problemas NP

Difíciles de resolver y fáciles de verificar han vez propuesta la solución

4
New cards

Problema de decisión

Aquellos cuya respuesta es Si o No

5
New cards

Problemas de optimización

Buscan la mejor respuesta entre todas las posibles

6
New cards

Diferencia entre problemas P y NP

Los P se resuelven en tiempos razonables

Los NP son difíciles de resolver pero fáciles de verificar una vez propuesta la solución

7
New cards

Diferencia de problema de decisión a optimización

El de decisión responde si o no

El de optimización busca la mejor respuesta entre las posibles

8
New cards

Estrategia de fuerza bruta

Probar todas las posibilidades hasta encontrar la correcta , es simple pero ineficiente para problemas grandes

9
New cards

Divide y Vencerás

Dividir un problema grande en subproblemas mas pequeños hasta que sean fáciles de resolver

10
New cards

Cómo funciona Greedy

Lógica de un algoritmo voraz, tomar la mejor decisión en cada paso esperando encontrar el óptimo global , es rápido pero no perfecto

11
New cards

Algoritmo Dijkstra

Algoritmo voraz utilizado para encontrar la ruta más corta en un mapa

12
New cards

Optimización de algoritmos

Ajustar un algoritmo para usar menos recursos , ser más rápido mediante la reducción de pasos , reutilizacion de datos y mejores estructuras

13
New cards

Que mide la complejidad temporal en relación al hardware

Mide cuantas operaciones realiza el CPU

Más pasos - más ciclos de reloj se consumen , esto genera calor y más tiempo

14
New cards

Relación con el procesador

El CPU es el ejecutor, la complejidad temporal mide cuantas operaciones debe realizar el procesador

15
New cards

Complejidad espacial

Cantidad de memoria RAM que el algoritmo necesita para almacenar variables , datos temporales y pila de ejecución

16
New cards

Stack (Pila)

Para llamadas a funciones y recursion

17
New cards

Heap (Montículo)

Para datos dinámicos y grandes objetos

18
New cards

Uso eficiente

Evitar duplicar datos inecesarios

19
New cards

Función de Stack y Heap en la memoria

Stack- Se usa para llamadas a funciones y recursion

Heap-Datos dinámicos y grandes objetos

20
New cards

Trade off entre tiempo y memoria

Para ganar velocidad se necesita más memoria

Si la memoria es limitada el procesador debe trabajar más re calculando

21
New cards

Algoritmos en la vida diaria

GPS Y MAPAS - cálculos de rutas más rápidas

REDES SOCIALES - sugerencias de contenido basadas en tus gustos

Logística - Organización de paquetes para ahorrar espacio