Codigos C#
Insertar elemento en un array con C#
Ene 22, 2012 | | 0 comentarios
Hay algunas operaciones importantes cuando trabajamos con array que provocan cambios en este. Insertar un elemento es una de ellas. En este post se verá la implementación en C# del método Inserta(a, index, valor) que asigna el valor x en la posición index del array a.
Identificar subcadenas en C#
Oct 4, 2011 | | 7 comentarios
Como saber en C# si una palabra contiene una subcadena dada. Por ejemplo, la palabra “puntopeek” contendrá la subcadena “peek”? En este post veremos un algoritmo bastante sencillo y podrás descargar el código de este y otros ejemplos del trabajo con String en C#.
Métodos extensores en C#
Jul 9, 2011 | | 2 comentarios
Los métodos extensores son un recurso de C# a partir de la versión 3.0 y permite añadir métodos a tipos ya definidos sin tener que crear un tipo heredero, recompilar o modificar al tipo original de una forma muy sencilla … seguir leyendo »
Ordenación por mezcla en C#
Abr 2, 2011 | | 4 comentarios
Ya he publicado algunos algoritmos de ordenación como Ordenación por burbuja (Bubble Sort) y Ordenación Rápida (Quick Sort). Esta vez estaremos hablando de otro algoritmo recursivo bastante eficiente para ordenar elementos.
Cola con Prioridad en C#
Ene 31, 2011 | | 4 comentarios
Existen diversas formas de implementar una cola con prioridad, pero en casi todas, alguna de las operaciones principales son en O(n). En este post, veremos una forma eficiente de implementar esta estructura usando un Árbol Parcialmente Ordenado (Heap).
La clase Arbol en C#
Nov 28, 2010 | | 13 comentarios
Los árboles son una de las estructuras de datos más comunes en la programación de software para almacenar y procesar datos, gracias a sus innumerables aplicaciones. En este post veremos algunas características de los árboles y las implementaciones de algunos … seguir leyendo »
Calcular el día de la semana C#
Nov 21, 2010 | | 7 comentarios
Hola, esta vez les traigo un programa clásico, que es de los primeros que hay que hacer al iniciarse en la programación, calcular el día de la semana (lunes, martes, miércoles…) a partir de una fecha (1/2/2021).
Lo primero es saber … seguir leyendo »
El método de ordenación QuickSort
Oct 13, 2010 | | 5 comentarios
Hoy les presento un método de ordenación que ha dado muy buenos resultados y es considerado el método de ordenación más rápido que existe, de ahí viene su nombre tan sugerente: QuickSort. Aunque su caso peor es O(n2), la probabilidad … seguir leyendo »
Ejercicios resueltos de string en C#
Abr 22, 2010 | | 18 comentarios
Aquí les pongo unos cuantos ejercicios resueltos y códigos escritos en C# relacionados con el manejo de strings (cadenas) que seguro te ayudará de muchas formas a mejorar el uso de este popular tipo de dato. Pero primero veamos cuales … seguir leyendo »
Tres formas de Invertir un String
Oct 3, 2009 | | 5 comentarios
Estos son algunos ejemplos para que vean que en la programación hay muchas formas de hacer las cosas, aunque siempre hay una que es la más eficiente, aunque casi nunca es muy evidente.
Veamos como invertir un string de tres formas … seguir leyendo »