文章分类 -  C#数据结构和算法

摘要:1、堆栈(Stack) 堆栈是顺序存储结构,内存容量不固定,可以动态增加。它只能在表的某一端进行增加和移除操作,是一种典型的 LIFO(后进先出) 集合。 一般用在undo(撤销)、redo(重做)的应用场景中。 Stack提供了如下方法和属性: Count:获取栈中包含的元素数 Peek():返回 阅读全文
posted @ 2016-04-15 16:44 HUCEMAIL 阅读(84) 评论(0) 推荐(0)
摘要:用关键字标识一个数据元素,查找时根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。在计算机中进行查找的方法是根据表中的记录的组织结构确定的。 阅读全文
posted @ 2016-04-12 20:36 HUCEMAIL 阅读(84) 评论(0) 推荐(0)
摘要:一、冒泡排序 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第 阅读全文
posted @ 2016-04-07 19:18 HUCEMAIL 阅读(89) 评论(0) 推荐(0)
摘要:介绍数组在实际中的使用(一位数组,多变参数param,二维数组,锯齿数组。),以及ArrayList的使用,两者之间有什么区别? 阅读全文
posted @ 2016-04-05 16:41 HUCEMAIL 阅读(78) 评论(0) 推荐(0)
摘要:介绍什么是数据结构,已经群集的分类,最后编写Timing性能测试类,用于为以后对算法进行性能测试 阅读全文
posted @ 2016-03-30 15:44 HUCEMAIL 阅读(433) 评论(0) 推荐(0)