小小飞鹰

     中国人缺少的是步骤,太急。练太极!
随笔 - 144, 文章 - 0, 评论 - 96, 阅读 - 16万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#练手

摘要:C#是一种现代的面向对象的语言.面向对象的三个特征:继承, 封装,多态一 继承(inheritance):继承是一个面向对象的词语.说明,一个类(派生类)能分享,其它类(基类)的特征和行为.派生类和基类是"is a"的关系.base classes(基类):通常基类可以自己实例化,或被继承.派生类继承基类中的成员,被标记为protected或更大的权限.语法: class (derive clas... 阅读全文

posted @ 2008-11-26 12:23 小小飞鹰 阅读(279) 评论(0) 推荐(0) 编辑

摘要:概念区别(1)装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型; (2).NET中,数据类型划分为值类型和引用, 值类型只会在栈中分配, 引用类型分配内存与托管堆;演示代码 public static int IntValue() { int i = 100; object obj = i; //装箱 int j = (int)obj; //拆箱 return j; } 阅读全文

posted @ 2008-11-26 11:29 小小飞鹰 阅读(223) 评论(0) 推荐(0) 编辑

摘要:演示代码 class ReferClass { public int intValue; } class 值和引用的区别 { public static void GetValue(int intValue) { intValue = 10; } public static void GetReference(ReferClass referClass) { referClass.intValue... 阅读全文

posted @ 2008-11-26 11:24 小小飞鹰 阅读(252) 评论(0) 推荐(0) 编辑

摘要:目 标 用C#实现快速排序 思 想 此排序为不稳定排序法 在R[low..high]中任选一个记录作为基准(Pivot),以此基准将当前无序区划分为左、右两个较小的子区间R[low..pivotpos- 1)和R[pivotpos+1..high],并使左边子区间中所有记录的关键字均小于等于基准记录(不妨记为pivot)的关键字 pivot.key,右边的子区间中所有记录的关键字均大于等于pivo... 阅读全文

posted @ 2008-11-25 19:07 小小飞鹰 阅读(192) 评论(0) 推荐(0) 编辑

摘要:目 标 用C#实现希尔排序思 想希尔排序(Shell Sort)又称为“缩小增量排序”。是1959年由D.L.Shell提出来的。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因... 阅读全文

posted @ 2008-11-25 11:03 小小飞鹰 阅读(261) 评论(0) 推荐(0) 编辑

摘要:目 标 用C#实现插入排序思 想将n个元素的数列分为已有序和无序两个部分,如下所示:  {,{a2,a3,a4,…,an}}   {{a1(1),a2(1)},{a3(1),a4(1) …,an(1)}}  …   {{a1(n-1),a2(n-1) ,…}, {an(n-1)}}   每次处理就是将无序数列的第一个元素与有序数列的元素从后往前逐个进... 阅读全文

posted @ 2008-11-21 17:26 小小飞鹰 阅读(219) 评论(0) 推荐(0) 编辑

摘要:目 标 用C#实现选择排序思 想 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。实 现public void Sort(int[] intArray) { int intMin; int intTemp; for (int j = 0; j intArray.Length - 1; j++) { //取得最小的数 intMin = j; for (int i = j + 1; i intArray.Length; i++) { if (intArray[i] intArray[int 阅读全文

posted @ 2008-11-20 19:48 小小飞鹰 阅读(276) 评论(0) 推荐(0) 编辑

摘要:目 标 用C#实现冒泡排序性能分析若记录序列的初始状态为"正序",则冒泡排序过程只需进行一趟排序,在排序过程中只需进行n-1次比较,且不移动记录;反之,若记录序列的初始状态为"逆序",则需进行n(n-1)/2次比较和记录移动。因此冒泡排序总的时间复杂度为O(n*n)。实现 1冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面 2 代码:public void Sort(in... 阅读全文

posted @ 2008-11-20 09:41 小小飞鹰 阅读(276) 评论(0) 推荐(0) 编辑

摘要:目标 1 从配置文件中取得连接字符串; 2 从数据库中取得数据; 3 绑定数据到界面; 实现 1 配置文件app.config加入节 <appSettings> <add key="ConnStr" value="Data Source=192.168.0.46;Initial Catalog=Northwind;User ID=link;Password=shgs345" /&... 阅读全文

posted @ 2008-11-20 08:26 小小飞鹰 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示