2017年5月1日

数据结构之树

摘要: 数据结构之树 平均操作时间O(log N). 定义 定义树的一种自然方式是递归方法。 一棵树是一些节点的集合。这个集合可以是空集;若非空,则这一颗树由称做根的节点r以及0个或多个非空的树T1,T2,…..Tk组成,这些子树中每一棵的根都被来自根r的一条有向的边所连接。 一棵树是N个节点和N-1条边的 阅读全文

posted @ 2017-05-01 11:58 Mr.Tan& 阅读(696) 评论(2) 推荐(3) 编辑

2017年2月17日

数据结构之链表

摘要: 链表 定义 链表是由一系列不必在内存中相连的结构组成。每一个结构均含有表元素和指向下一个表结构的指针。 使用链表时,留出一个标志节点,表示表头或者哑节点。 链表 定义 链表是由一系列不必在内存中相连的结构组成。每一个结构均含有表元素和指向下一个表结构的指针。 使用链表时,留出一个标志节点,表示表头或 阅读全文

posted @ 2017-02-17 23:45 Mr.Tan& 阅读(294) 评论(0) 推荐(0) 编辑

2016年11月27日

委托

摘要: 委托,委托包含方法,属性,实现 阅读全文

posted @ 2016-11-27 22:28 Mr.Tan& 阅读(269) 评论(0) 推荐(0) 编辑

数组

摘要: 数组,访问性能,交错数组,不安全访问 阅读全文

posted @ 2016-11-27 11:14 Mr.Tan& 阅读(241) 评论(0) 推荐(0) 编辑

2016年11月23日

位标志

摘要: class Program { static void Main(string[] args) { string file = Assembly.GetEntryAssembly().Location; FileAttributes attributes = File.GetAttributes(file);... 阅读全文

posted @ 2016-11-23 22:33 Mr.Tan& 阅读(158) 评论(0) 推荐(0) 编辑

泛型链表结构

摘要: 同时存储多个类型的链表 阅读全文

posted @ 2016-11-23 22:32 Mr.Tan& 阅读(358) 评论(0) 推荐(0) 编辑

2016年1月29日

简化代码的微小修改

摘要: 可选参数和命名实参 可选参数 如果操作需要多个值,而有些值在每次调用的时候又相同,这时可以使用可选参数 声明可选参数并在调用时省略它们 #region 13-1声明包含可选参数的方法并调用 static void Dump(int x, int y = 20, int z = 30)//声明包含了可 阅读全文

posted @ 2016-01-29 15:49 Mr.Tan& 阅读(216) 评论(0) 推荐(0) 编辑

查询表达式和LINQ to Objects

摘要: 查询表达式实际上是由编译器“预处理”为“普通”的C#代码,接着以完全普通的方式进行编译。这种巧妙的发式将查询集合到了语言中,而无须把语义改得乱七八糟 LINQ的介绍 LINQ中的基础概念 降低两种数据模型之间的阻抗失配过程中,遇到的一个问题就是,通常会涉及创建另一个模型来作为桥梁 序列 它通过IEn 阅读全文

posted @ 2016-01-29 15:48 Mr.Tan& 阅读(280) 评论(0) 推荐(0) 编辑

Lambda表达式和Lambda表达式树

摘要: LINQ的基本功能就是创建操作管道,以及这些操作需要的任何状态。 为了富有效率的使用数据库和其他查询引擎,我们需要一种不同的方式表示管道中的各个操作。即把代码当作可在编程中进行检查的数据。 Lambda表达式不仅可以用他们创建委托实例,而且C#编译器也能将他们转换成表达式树——用于表示Lambda表 阅读全文

posted @ 2016-01-29 15:47 Mr.Tan& 阅读(1450) 评论(0) 推荐(2) 编辑

扩展方法

摘要: 未引入扩展方法之前的状态 #region 10-1为流提供附加功能的一个简单的工具类 public static class StreamUtil { const int BufferSize = 8192; public static void Copy(Stream input, Stream 阅读全文

posted @ 2016-01-29 15:47 Mr.Tan& 阅读(221) 评论(0) 推荐(0) 编辑

导航