2014年3月30日

[LeetCode] 数组的最长连续数, O(n)解法

摘要: Longest Consecutive SequenceGiven an unsorted array of integers, find the length of the longest consecutive elements sequence.For example,Given[100, 4... 阅读全文

posted @ 2014-03-30 11:40 Felix Fang 阅读(2863) 评论(0) 推荐(0) 编辑

[C#] 类型学习笔记三:自定义值类型

摘要: 既前两篇之后,这一篇我们讨论通过struct 关键字自定义值类型。在第一篇已经讨论过值类型的优势,节省空间,不会触发Gargage Collection等等。在对性能要求比较高的场景下,通过struct代替类是不错的选择。那么,比如我们定义一个Point 类型,里面包含两个左边X, Y。 public struct Point { public int X; public int Y; public Point(int x, int y) { X = x; Y = y; ... 阅读全文

posted @ 2014-03-30 08:04 Felix Fang 阅读(6034) 评论(0) 推荐(1) 编辑

[C#] 类型学习笔记二:详解对象之间的比较

摘要: 继上一篇对象类型后,这里我们一起探讨相等的判定。相等判断有关的4个方法CLR中,和相等有关系的方法有这么4种:(1) 最常见的 == 运算符(2) Object的静态方法ReferenceEquals(3) Object的静态方法Equals(4)Object.Equals()方法,这是一个virtual method"==" 运算符首先要知道"==" 是一个运算符,它只有在两边都为相同类型时才能通过编译。假设“==” 没有被我们显示地重载过,当它的两边都是引用类型时,"=="在左右两边引用同一个对象时返回true,它的作用和(1)中 阅读全文

posted @ 2014-03-30 06:24 Felix Fang 阅读(6628) 评论(0) 推荐(0) 编辑

导航