会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
生活笔记
生活,学习
博客园
首页
新随笔
订阅
管理
随笔 - 14
文章 - 0
评论 - 34
阅读 -
14085
上一页
1
2
2009年9月6日
求N个数的最大公约数
摘要: 如何编程计算N个数的最大公约数(Greatest common divisor)呢?第一想法那便是两两计算,但是往往最简单的想法是不怎么靠谱的。本文用递归来解决。
阅读全文
posted @ 2009-09-06 21:26 Kevin Dai
阅读(1997)
评论(0)
推荐(0)
2009年8月29日
.NET中的out和ref关键字
摘要: 默认情况下,CLR认为一切参数传递是按值传递。如果您传递的是一引用类型的参数,传送的那便是把这个引用的"值",可以理解为指针(pointer)吧;如果您传递的是一值类型的参数,那么传送的便是值了。在.NET中,提供了按引用传递的方法,这要依赖于out和ref这两个关键字。
阅读全文
posted @ 2009-08-29 15:09 Kevin Dai
阅读(725)
评论(0)
推荐(0)
2009年8月13日
重温算法与数据结构:(1)排序算法的预备知识
摘要: 谈起排序,势必会想到比较。在.NET框架中什么和比较有关系呢?自然是IComparable、IComparable<T>、IComparer<T>这三个接口,其中IComparable<T>为IComparable的泛型版本。泛型的优点自然不必多说。在一切有可能的情况,我们应该优先使用泛型。
阅读全文
posted @ 2009-08-13 15:34 Kevin Dai
阅读(2270)
评论(4)
推荐(2)
2009年8月5日
为什么覆盖了Equals方法后还要覆盖GetHashCode方法呢?
摘要: 当你覆盖Equals方法时,一定要覆盖GetHashCode方法,否则当你在使用一些容器类型时,会出现与您预期相违的结果。因为容器类是根据GetHashCode方法来和容易里的键做哈希值比较,所以要覆盖GetHashCode方法。其实这也符合常规,既然两个实例相等了,那它们的哈希值不相等也无道理的啊。所以请记住:当你覆盖Equals方法时,一定要覆盖GetHashCode方法。
阅读全文
posted @ 2009-08-05 00:07 Kevin Dai
阅读(778)
评论(0)
推荐(1)
上一页
1
2
公告
昵称:
Kevin Dai
园龄:
18年4个月
粉丝:
7
关注:
2
点击右上角即可分享