c#基础学习之21例(由控制台程序测试通过).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:18 大小:23KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

c#基础学习之21例(由控制台程序测试通过).pdf

c#基础学习之21例(由控制台程序测试通过).pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

没有百度文库财富值请到文库帮手网www.365xueyuan.com免费帮下载百度文库积分资料本文由donny945贡献//17未通过usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;//15needusingSystem.Runtime.InteropServices;usingSystem.Diagnostics;//17needusingSystem.IO;namespaced{#region21:直接插入排序算法publicclassInsertionSort{//直接插入排序处理算法publicvoidSort(int[]list){for(inti=1;i<list.Length;i++){inttemp=list[i];intj=i;while((j>0)&&(list[j-1]>temp)){list[j]=list[j-1];--j;}list[j]=temp;}}}#endregion#region20:冒泡排序处理算法//publicclassBubbleSort//{////冒泡排序处理算法//publicvoidSort(int[]list)//{//inti=0;//intj=1;//boolinOrder=false;//while((j<list.Length)&&(!inOrder))//{////若for循环后没有改变,则表明序列已经有序//inOrder=true;page1//for(i=0;i<list.Length-j;i++)//{//if(list[i]>list[i+1])//{//inOrder=false;//inttemp=list[i];//list[i]=list[i+1];//list[i+1]=temp;//}//}//j++;//}//}//}#endregion#region17:定义单链表(简单使用)////构成链表的结点定义//publicclassNode//{//publicObjectdata;//publicNodenext;//publicNode(Objectd)//{//data=d;//next=null;//}//}#endregion#region14:演示委托的简单用法(base1)//classOperations//{//publicstaticdoubleMulTwo(doublevalue)//{//returnvalue*2;//}//publicstaticdoubleSquare(doublevalue)//{//returnvalue*value;//}//}//delegatedoubleDoubleOp(doublex);#endregion#region13:演示虚方法的声明和使用(类)//publicclassGraph//{//protecteddoubleParaVal;//protecteddoublepi=3.1415926;//publicGraph(doublePara)//{//ParaVal=Para;//}////定义虚方法:求面积page2//publicvirtualdoubleArea()//{//returnParaVal;//}//}////图形的子类正方形//publicclassSquare:Graph//{//publicSquare(doublePara)//:base(Para)//{//}////重载正方形求面积的方法//publicoverridedoubleArea()//{//returnParaVal*ParaVal;//}//}////图形的子类等边三角形//publicclassEqTriangle:Graph//{//publicEqTriangle(doublePara)//:base(Para)//{//}////重载等边三角形求面积的方法//publicoverridedoubleArea()//{//returnParaVal*ParaVal*Math.Sin(pi/3)/2;//}//}////图形的子类圆//publicclassCircle:Graph//{//publicCircle(doublePara)//:base(Para)//{//}//