数据结构和算法
文章平均质量分 86
ulark
这个作者很懒,什么都没留下…
展开
-
比较两个集合中的交集元素
面向对象的思想所在(用现实中的方法去思考和编程) /// /// 比较两个集合中的交集元素(篮子挑鸡蛋为例,挑出不是交集的鸡蛋放到第三个篮子里) /// /// /// protected void Page_Load(object sender, EventArgs e) { //数据集(第一篮子) DataTabl原创 2010-01-15 10:53:00 · 1081 阅读 · 0 评论 -
考察数据结构——第一部分:数据结构简介[译]
介绍:本文是介绍在.Net平台下使用数据结构的系列文章,共分为六部分,这是本文的第一部分.本文试图考察几种数据结构,其中有的包含在.Net Framework的基类库中,有的是我们自己创建的.如果你对这些名词不太熟悉,那么我们可以把数据结构看作是一种抽象结构或是类,它通常用来组织数据,并提供对数据的操作.最常见并为我们所熟知的数据结构就是数组array,它包含了一组连续的数据,并通过索引进行访问.原创 2010-03-08 10:55:00 · 440 阅读 · 0 评论 -
考察数据结构——第二部分:队列、堆栈和哈希表[译]
原文链接:Part 2: The Queue, Stack, and Hashtable本文是"考察数据结构"系列文章的第二部分,考察了三种研究得最多的数据结构:队列(Queue),堆栈(Stack)和哈希表(Hashtable)。正如我们所知,Quenu和Stack其实一种特殊的ArrayList,提供大量不同类型的数据对象的存储,只不过访问这些元素的顺序受到了限制。Hashtable则提供原创 2010-03-08 10:56:00 · 456 阅读 · 0 评论 -
考察数据结构——第三部分:二叉树和BSTs[译]
本文是"考察数据结构"系列文章的第三部分,讨论的是.Net Framework基类库没有包括的常用数据结构: 二叉树。就像线形排列数据的数组一样,我们可以将二叉树想象为以二维方式来存储数据。其中一种特殊的二叉树,我们称为二叉搜索树(binary search tree),简称为BST,它的数据搜索能力比一般数组更加优化。 目录:简介在树中排列数据理解二叉树用BSTs原创 2010-03-08 13:01:00 · 598 阅读 · 0 评论