三周C#总结三
来源:互联网 发布:中南大学网络教育实行 编辑:程序博客网 时间:2024/05/10 02:19
1、数组概念:数组名变量代表数组首地址。定义:int[] x1=new int[10]; string[] names={“zhou”,”zhang”,”liu”,”wangping”};
2.折半查找算法:要求数组按照大小有序
static int quickFind(int[] arr, int x)//形式参数
{
int index = -1;
int low = 0, high = arr.Length - 1;
while (low <= high)
{
int mid = (low + high) / 2;
if (arr[mid] == x)
{
index = mid; break;
}
else if (arr[mid] > x)
high = mid - 1;
else
low = mid + 1;
}
return index;
}
3.数组排序选择排序算法:每次从未排序区找出最小的元素与未排序区域顶部元素交换。
2, 3, 1, 0, 7, 4
0, 3, 1, 2, 7, 4
0, 1, 3, 2, 7, 4
0, 1, 2, 3, 7, 4
0, 1, 2, 3, 7, 4
0, 1, 2, 3, 4, 7
void selectSort(int[] arr){
for(int i=0;i<arr.Length-1;i++){
int min=i;
for(int j=i+1;j<arr.Length;j++)
if(arr[j]<arr[min]) min=j; //找出最小位置
if(min!=i){
int t=arr[i];arr[i]=arr[min];arr[min]=t;
}
}
}
4.二维数组声明:int[,] x;
x=new int[3,5];
static void disp(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)// arr.GetLength(0)获得行的大小
{
for (int j = 0; j < arr.GetLength(1); j++)//arr.GetLength(1)获得列的大小
Console.Write("{0,-4}",arr[i,j]);
Console.WriteLine();
}
}
5、交错数组(数组中的数组)
int[][] x = new int[5][];
Console.WriteLine(x.Length);
x[0]=new int[10];
x[0]. Length
- 三周C#总结三
- C#总结(三)
- C#总结(三)
- 三周C#总结(2)
- 三周C# 总结4 函数
- c#三周总结6 类继承
- 三周C#总结7oop--多态
- C#基础知识总结(三)
- C#三周总结(5)面向对象编程OOP
- 三周学习总结
- 三周实习总结
- 实习三周总结
- 工作三周总结
- C#经典语法总结(三)多态
- C#编程总结(三)线程同步
- C#编程总结(三)线程同步
- c#总结--面向对象三大特征
- 总结三
- 提高网站(web应用)访问速度的几点建议(前端)
- 我的C++成长之路
- js实现鼠标绘制层拖拽特效
- UVAlive 6152 Bits Equalizer 解题报告
- jsp传递数据格式
- 三周C#总结三
- 10个调试和排错的小建议
- 设置android全屏的方式
- Minimum Transport Cost
- 系统架构技能之设计模式—工厂模式
- WINCE OAL层简介
- Postgre数据库中Hibernate主键配置
- Codeforces Round#196 前三题
- 检测你的网站是否被挂马的方法