C#

  1. 常见的排序方式
  2. 冒泡排序编码实现效果  
  3.  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             }
  4. 常见的算法
  • 冒泡
 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、1、2、3、5、8、13、21、34......第34位数字是?
  2. 委托是什么,事件是委托么?

JavaScript

  1. 定义构造函数
     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 //弹出:'张三'
    View Code

相关文章: