Codigos C#
Estructuras de C#. Pila (Stack)
Jul 18, 2009 | | 9 comentarios
Esta estructura es bastante usada para simular métodos recursivos y resolver algunos tipos de problemas. Esto viene simulando como un montón de objetos que se van apilando (uno encima de otro). La filosofía de una pila (stack) es “El último … seguir leyendo »
Generando números aleatorios con C#
Jul 9, 2009 | | 16 comentarios
Hace un tiempo recibí un comentario en el que alguien preguntaba como crear un array de números aleatorios. Aunque hice este ejemplo en otro post (no recuerdo cual) vendría bien hablarles un poco más sobre la clase Random del namespace … seguir leyendo »
Ejercicios resueltos de array con C# (3)
May 12, 2009 | | 33 comentarios
Bueno, seguimos con algunos ejercicios resueltos en C#. Esta vez implementamos algunos métodos un poco más complejos, pero muy útiles para resolver distintos problemas. Empezamos desde lo más sencillo hasta lo más complejo…
Ejercicios resueltos de array con C# (2)
May 3, 2009 | | 14 comentarios
Esta es la segunda entrega de ejercicios resueltos con array para dominar de una vez esta estructura tan usada en C# y otros lenguajes de programación. Saber trabajar eficientemente con arrays es algo sumamente importante, ya que es la base … seguir leyendo »
La clase LinkedNode en C#. Interfaz Ilist
Mar 30, 2009 | | 4 comentarios
Las listas (List) en C# son colecciones de datos mucho más potentes y funcionales que los arrays, por lo que su uso es muy común en el desarrollo de aplicaciones. Y es que con las listas (List) todo se hace … seguir leyendo »
Ejercicios resueltos de array con C# (1)
Feb 10, 2009 | | 57 comentarios
Aquí les dejo una pequeña colección con ejercicios resueltos de arrays en C#, que en mi opinión, son los más importantes y prácticos. Si todavía no tienen mucho conocimiento sobre esto, lean primero esta entrada donde se explica todo lo … seguir leyendo »
Backtracking. Problema del laberinto
Oct 25, 2008 | | 17 comentarios
La búsqueda recursiva de soluciones de un problema, es esencialmente una estrategia de tanteo. O sea, cuando no conocemos un algoritmo específico que nos permita dar con la o las soluciones del problema, siempre queda la opción de generar todas … seguir leyendo »
Estrategias. Las torres de Hanoi.
Jul 30, 2008 | | 16 comentarios
Como lo prometido es deuda, empezaremos esta segunda parte del minicurso de Recursividad en C# con el clásico Hanoi, y luego hablaremos sobre algunas técnicas asociadas al uso de la recursividad, como son “Backtracking” y “Divide y Vencerás”. Además, resolveremos … seguir leyendo »
Ordenacion por burbuja en C#
Jun 27, 2008 | | 6 comentarios
Este método consiste en ir comparando cada par de elementos del array e ir moviendo el mayor elemento hasta la última posición, comenzando desde la posición cero. Una vez acomodado el mayor elemento, prosigue a encontrar y acomodar el segundo … seguir leyendo »