摘要: # Node // 这个Node就比二叉树节点多了一个IsRed属性而已啊,有什么不同呢 bool IsRed; T Item; Node Left; Node Right; # ctor 1. public Node(T item){ //默认创建红色节点,我们不需要手动创建黑色节点 thi... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(209) 评论(0) 推荐(0) 编辑
摘要: # ISet:ICollection 4个实现类 system.dll 1. SortedSet 2. TreeSet 3. TreeSubSet system.core.dll 4. HashSet ## ISet method new bool Add(T item); //交差并补 ... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(168) 评论(0) 推荐(0) 编辑
摘要: # struct KeyValuePair public TKey Key{get;} public TValue Value{get;} public string ToString(){return [Key,Value]} # IDictionary:ICollection> TValue this[TKey key]{get;set} IColle... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(239) 评论(0) 推荐(0) 编辑
摘要: # 双向循环列表 1. 区分时候双向,看有没有prev 属性,有就是双向 2. 区分是否循环,看head.pref 是否等于null,等于则不是循环 1. 双向列表的话只是在中间都添加了prev,next.head的prev=null,last的next=null ![ 双向列表](../../images/shuanglianbiao.jpg) 2. 循环链表是个圈,双向顺换是循环... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # Stack 在System.dll中,Stack在mscorlib 330行 但是我只考虑泛型所以需要调试System.dll # 在调试符号中选择添加System.dll 符号,即可进入调试,太方便了,我爱vs 就这一点,我爱你ide 看来以后选ide的标准要换了,唯一标准是能否方便的调试代码 # Stack内部 同样的动态数组 int _size; //控制数组中指针,他... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(134) 评论(0) 推荐(0) 编辑
摘要: # Array:ICollection,IList,IStructuralComparable, IStructuralEquatable 3300行,但是只是数组的基本操作并不难理解 # 最重要的其实就是两个方法吧 BinarySearch() Sort() # 最常用的方法时 IList.this[] Copy() Length C... 阅读全文
posted @ 2017-10-19 21:40 给我一个理由 阅读(162) 评论(0) 推荐(0) 编辑
摘要: IDisposable void Dispose(); IEnumerator:IDisposable bool MoveNext(); void Reset(); object Current{get;} IEnumerator:IEumerator new Current{get;} IEnum 阅读全文
posted @ 2017-10-19 21:36 给我一个理由 阅读(229) 评论(0) 推荐(0) 编辑
摘要: System.IComparable int CompareTo(object obj); System.IComparable int CompareTo(T obj); System.IEquatable bool Equals(T other) System.IConvertible Type 阅读全文
posted @ 2017-10-19 21:35 给我一个理由 阅读(199) 评论(0) 推荐(0) 编辑
摘要: shunxu mscorlib System System.Numerics System.Security System.Core System.Xml System.Configuration System.Transactions Systeml.ServiceModel.Internals 阅读全文
posted @ 2017-10-19 21:17 给我一个理由 阅读(252) 评论(0) 推荐(0) 编辑
摘要: abstract class EqualityComparer:IEqualityComparer,IEqualityComparer 0 static volatitle EqualityComparer defaultComparer; public static EqualityCompare 阅读全文
posted @ 2017-10-19 21:15 给我一个理由 阅读(248) 评论(0) 推荐(0) 编辑