Fichas
Anaydis inmutable
Fichas del conjunto (15)
- 1Beneficios de immutable objectsNo mutan / No se modifican por otro thread
Minimiza el error de los side-effects
Esta todo referenciado
Esta todo registrado al ser immutable
Tiene campos obligatorios( no cambian) - 2Immutable Linked. Orden de firstO(1)
- 3Immutable Linked. Orden de prependO(1)
- 4Immutable Linked. Orden de appendO(n)
- 5Immutable Linked. Orden de concatO(n)
- 6Immutable Linked. Orden de insertO(n)
- 7Immutable Linked. Orden de lastO(n)
- 8Immutable Linked. Orden de nthO(n)
- 9Que es un cons y que es un nil?cons algo
nil null - 10Como se va encandenando una lista? (en codigo)cons("q", cons("r", baz.tail()))
- 11Como funciona el linked list inmutableTiene un head T, un tail que es una lista, el cual deja hacer mas listas dentro de estas listas.
Luego tiene un reversed, el reversed crea una lista vacia y va haciendo que esta lista sea igual a (current head , reversed). current = current.tail; - 12BankersQueue estructuraimplements Queue
2 listas in, out
2 constructores 1 cuando empieza que esta vacio y el otro que iguala in y out
3 metodos enqueu, dequeu, is empty - 13BankersQueue enqueuedevuelve un BankersQueue con el nuevo una list.cons en el in con el nuevo value y el in.
- 14BankersQueue dequeueSi out esta empty out se vuelve la reversa de in. Y retorna el head del out con un nuevo BankersQueue que contiene nil como head y lo que viene despues del out.
De caso contratio simplemente devuelve el head del out y un bankersqueue con in y out.tail - 15Como calcular la Length de Bankers QueueLa length de bankers queueu, la calculo de la siguiente manera. Creo una lista temp y las recorro sacando todo y sumo el length cada vez que itero
Información
- Descripción
- Quinto Grado Anaydis - Inmutable Fichas sobre Anaydis inmutable, creado por Pokcron g el 05/11/2021.
- Creado por
- Pokcron g
- Visitas
- 14
- Valoración