C#
- 常见的排序方式
- 冒泡排序编码实现效果
-
1 //随机整数数组 2 int[] intArrys = new int[] { 1, 3, 10, 2, 7, 4, 8 }; 3 //降序排列 4 for (int i = 0; i < intArrys.Length; i++) 5 { 6 for (int j = 0; j < (intArrys.Length - 1 - i); j++) 7 { 8 if (intArrys[j + 1] > intArrys[j]) 9 { 10 int temp = intArrys[j + 1]; 11 intArrys[j + 1] = intArrys[j]; 12 intArrys[j] = temp; 13 } 14 } 15 }
- 常见的算法
- 冒泡
1 public class bubblesorter 2 { 3 public void sort(int[] list) 4 { 5 int i, j, temp; 6 bool done = false; 7 j = 1; 8 while ((j < list.Length) && (!done)) 9 { 10 done = true; 11 for (i = 0; i < list.Length - j; i++) 12 { 13 if (list[i] > list[i + 1]) 14 { 15 done = false; 16 temp = list[i]; 17 list[i] = list[i + 1]; 18 list[i + 1] = temp; 19 } 20 } 21 j++; 22 } 23 } 24 }
- 选择
1 public class selectionsorter 2 { 3 private int min; 4 public void sort(int[] list) 5 { 6 for (int i = 0; i < list.Length - 1; i++) 7 { 8 min = i; 9 for (int j = i + 1; j < list.Length; j++) 10 { 11 if (list[j] < list[min]) 12 min = j; 13 } 14 int t = list[min]; 15 list[min] = list[i]; 16 list[i] = t; 17 } 18 } 19 }
- 插入排序算法
1 public class insertionsorter 2 { 3 public void sort(int[] list) 4 { 5 for (int i = 1; i < list.Length; i++) 6 { 7 int t = list[i]; 8 int j = i; 9 while ((j > 0) && (list[j - 1] > t)) 10 { 11 list[j] = list[j - 1]; 12 --j; 13 } 14 list[j] = t; 15 } 16 } 17 }
- 递归算法实现题 1、1、2、3、5、8、13、21、34......第34位数字是?
- 委托是什么,事件是委托么?
JavaScript
- 定义构造函数View Code
1 // 构造函数: 2 function myFunction(name,sex){ 3 this.Name=name; 4 this.Sex=sex; 5 } 6 7 // This creates a new object 8 var x=new myFunction('张三','女'); 9 alert(x.Name); 10 11 //弹出:'张三'