随笔分类 -  C#数据结构

C#数据结构学习之一:数据结构基础知识
摘要:using System;using System.Collections.Generic;using System.Collections; class Program { static void Main(string[] args) { Node<string> H = new Node<string>("H",null,null); Node<string> I = new Node<string>("I",null,null); Node<string> J = new Node< 阅读全文
posted @ 2010-08-11 21:25 TsingCai 阅读(404) 评论(0) 推荐(0)
C#数据结构学习笔记之二叉树实现及遍历
摘要:一、树的定义 树(Tree)是 n(n≥0)个相同类型的数据元素的有限集合。树中的数据元素叫结点(Node)。n=0 的树称为空树(Empty Tree);对于 n>0 的任意非空树 T 有:(1)有且仅有一个特殊的结点称为树的根(Root)结点,根没有前驱结点; (2)若n>1,则除根结点外,其余结点被分成了m(m>0)个互不相交的集合T1,T2,…,Tm,其中每一个集合Ti... 阅读全文
posted @ 2010-08-11 16:53 TsingCai 阅读(2424) 评论(0) 推荐(1)
C#数据结构学习笔记之二--线性表
摘要:一、线性表的逻辑结构线性表的定义1)线性表(List)是由 n(n≥0)个相同类型的数据元素构成的有限序列。2)线性表的形式化定义为:线性表(List)简记为L,是一个二元组, L = (D, R) 其中:D是数据元素的有限集合。 R是数据元素之间关系的有限集合。 在实际生活中线性表的例子很多。例如,1 到 100 的偶数就是一个线性表:(2,4,6,…,100)3)在一个复杂... 阅读全文
posted @ 2010-08-11 13:08 TsingCai 阅读(822) 评论(0) 推荐(0)
【转】 [翻译]C#数据结构与算法 – 前言&第一章 (原文:http://www.cnblogs.com/lsxqw2004/archive/2009/07/01/1366118.html)
摘要:前言 在专业程序员的成长过程中数据结构与算法的学习是至关重要的。虽然有许多书籍介绍数据结构与算法,但这些书大部分是作为高校教材并且以大学中常用于面向对象教学的Java或C++来讲述的。C#正在成为一种流行的语言。此书适合C#程序员们来学习数据结构与算法的基础知识。 C#是一个基于.Net Framework这个丰富的开发环境的语言。.Net Framework的类库中包括了一系列与数据结构相关的类... 阅读全文
posted @ 2010-08-10 22:34 TsingCai 阅读(709) 评论(0) 推荐(0)