自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dbswalkalone的专栏

女汉子的坚持

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 Javascript 基础知识 - 数组

Javascript - 数组 1. 创建数组的方法 1)用构造函数创建空数组 var a = new Array(); 2) 用构造函数创建有n个元素的数组  var a = new Array(1,"2",3,"a"); 3)用构造函数创建有长度的数组,全部指undefined var a = Array(6); 4) 用数组直接量来创建数组 var a = [1,2,"a"];

2014-11-15 22:35:54 337

原创 Javascript 基础知识 - 数据类型 & 变量

1. 语言编码 : Unicode字符编码,每个字符都要两个字节表示 2. 标识符 : 第一个字符必须是字母,下划线,或美元符号;数字不允许出现在第一个字符 3. 数据类型:Javascript是弱类型语言 基本类型:数字number,文本字符串 string,布尔值 boolean 特殊类型: undefined 对象: 除了基本类型和特殊类型,其他都是对象,包括null,数据,函数!

2014-11-15 21:45:30 277

原创 Javascript 基础知识 - 函数

Javascript  函数 1. 函数的arguments变量存储函数被调用时传过来的参数列表。Function.length 是指函数被定义时的参数个数。如果传的参数多于定义,多的会被忽略;如果传的参数少于定义,少的会边成undefined。 function test(one,two){ console.log(arguments.length); console.log(argu

2014-11-15 21:16:17 256

原创 Javascript 基础知识 - 操作符 - typeof & instanceof

1) typeof:typeof 返回的是类型的字符串,可以返回的字符串有"string","number","boolean","undefined","object","function".Javascript 自定义的内对象,都是返回"function", 包括Object! typeof 5 ; //return“number” typeof "a" ; //return "strin

2014-11-15 15:20:24 275

原创 Javascript 基础知识 - 操作符 - in

in : in操作符只作用于对象;用来判断某个属性是否属于某个对象;属性可以是对象的直接属性,也可以是通过prototype继承的属性 对于一般对象的属性,必须用字符串来指定属性的名称 var tester = {name : "Alma", year : "1989"}; "name" in tester ; //return true 属性字符串在左边,右边必须是一个对象 var c

2014-11-15 15:08:47 382

UML with Rational Rose 从入门到精通.pdf

UML with Rational Rose 从入门到精通.pdf

2013-03-16

多种排序方法实现的排序器

//插入排序 List insertSort(List list){ for(int i = 2;i <= list.getLength(); i ++){ list.getList()[0] = list.getList()[i];//复制为哨兵 int j; for(j = i-1;other.lower(list.getList()[0],list.getList()[j]);j -- ){ list.getList()[j + 1] = list.getList()[j]; }//记录后移 list.getList()[j + 1] = list.getList()[0];//插入到正确位置 } return list; } //折半插入排序 List BInsertSort(List list){ for(int i = 2; i <= list.getLength(); i ++){ list.getList()[0] = list.getList()[i];//暂存,不是哨兵作用了 int low = 1,high = i -1; while(low <= high){//折半查找要插入的位置 int m = (low + high) / 2; if(other.lower(list.getList()[0],list.getList()[m])) high = m - 1; else low = m + 1; } for(int j = i -1; j >= high + 1; j --){ list.getList()[j +1] = list.getList()[j];//记录后移 } list.getList()[high + 1] = list.getList()[0]; } return list; } //希尔排序 List shellSort(List list,int t){ int[] temp = new int[t];//增量数组 for(int i = t - 1,j = 1; i >= 0 ; i --,j += 2){ temp [i] = j; }//构造增量数组,确保最后一个元素值为1 for(int k = 0; k < t; k ++){ shellInsert(list,temp[k]);//增量为temp[k] } return list; } //一趟的希尔排序 void shellInsert(List list,int k){ //对顺序表作一趟希尔插入排序 for(int i = k + 1; i <= list.getLength(); i ++){ list.getList()[0] = list.getList()[i];//暂存,不作哨兵 int j; for(j = i - k; j > 0 && other.lower(list.getList()[0],list.getList()[j]); j -= k){ list.getList()[j + k] = list.getList()[j];//记录后移 } list.getList()[j + k] = list.getList()[0]; } //return list; } //冒泡排序 List bubbleSort(List list){ boolean change = true;//一个交换标志,当为false时,表示已排序好 int temp; for(int i = list.getLength();i >= 2 && change; i --){ change = false; for(int j = 1; j < i; j ++ ){ if(other.lower(list.getList()[j + 1], list.getList()[j])){//两个元素逆序,交换 temp = list.getList()[j + 1]; list.getList()[j + 1] = list.getList()[j]; list.getList()[j] = temp; change = true; } } } return list; } //快速排序 List quickSort(List list){ return QSort(list,1,list.getLength()); } //交换list子表的记录,使枢轴记录到位,并返回此位,在此位之前的记录均小于它,之后的记录均大于它 int partition(List list,int low,int high){ list.getList()[0] = list.getList()[low];//用子表第一个元素作枢轴,0元素为暂存枢轴 int pivotKey = list.getList()[low]; while(low < high){ while(low < high && list.getList()[high] >= pivotKey) -- high; list.getList()[low] = list.getList()[high]; while(low < high && list.getList()[low] <= pivotKey) ++ low; list.getList()[high] = list.getList()[low]; } list.getList()[low] = list.getList()[0]; return low; } //递归形式 List QSort(List list,int low,int high){ int pivotKey; if(low < high){ pivotKey = partition(list,low,high); QSort(list,low,pivotKey - 1);//递归 QSort(list,pivotKey + 1, high); } return list; } //简单选择排序 List selectSort(List list){ int j; int temp; for(int i = 1;i < list.getLength(); i ++){// j = selectMinKey(list,i);//初始化后再使用 if( i != j){ temp = list.getList()[j]; list.getList()[j] = list.getList()[i]; list.getList()[i] = temp; } } return list; } //选择最小的 int selectMinKey(List list, int k){ int min = k;// for(int i = k ; i <= list.getLength();i ++){ if(other.lower(list.getList()[i],list.getList()[min])) min = i; } return min; }

2011-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除