树上的猴子们,大家好,挥起你们的双手,来!!one!two! three! four!!纵使龙门飞将在!! baby come on dont be shy!!
先讲选择排序
今天我实现了一个选择排序,感觉把排序和查找这两块学好了就可以愉快地找工作了呢,呵呵呵呵呵爽翻!!
首先讲一下选择排序的思想:假设现在有一堆数,从里面选择最小的一个,然后拎出来,放在首位,再从剩下的部分找出最小的,再拎出来,放在第二位以此类推,这就是选
择排序的思想了。每次选择最小的出列。但最后整个队伍就有序了。当然你也可以选择最大的。也可以把最小的放在最后面。怎样都可以。就看你代码怎么实现了。下面贴代码。
public class Te{
//实现一个选择排序
static void SelectSort(int[] a ){
//定义一个变量k来记录最小元素的下标。定义一个元素temp,交换变量时用
int k,temp;
for(int i=0;i<a.length -1;i++){
k=i;
for(int j=i+1;j<a.length;j++){
//记录最小下标
if(a[k]>a[j]){
k=j;
}
}
//得到第一趟外循环的最小元素下标,交换元素,把最小元素放在开头,也就是a[i]处
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
}
public static void main(String[] arg){
int[] a ={10,9,8,7,6,5,4,3,2,1};
for(int i=0;i<a.length ;i++){
System.out.print(a[i]+" ");
}
SelectSort(a);
System.out.println();
for(int i=0;i<a.length ;i++){
System.out.print(a[i]+" ");
}
}
}
简单吧,也是两个for循环来实现的。时间复杂度也是o(n^2哦。
现在呢讲讲CSS的要点。
第一,CSS是一种标记语言。要搞清楚CSS。首先要学它的选择器。有类选择器,id选择器,通配符选择器。还有父子选择器。这几个选择器的优先级不同哦。
第二,Css中流是一种重要的概念,有标准流/非标准流。所谓标准流就是布局按照默认的方式来。非标准流就是布局你自己指定了的。导致布局与默认情况不同。我是这么理解的。还有CSS分行内元素和块内元素。行内元素就是一行里面可以放多个。块内元素就是就算是一个芝麻都要霸道地占据一行空间。别的元素只能去到下一行了。
第三。CSS中。盒子模型是一个很重要的概念。什么是盒子模型。就是css指定的元素想是装在盒子里面。不如一个div。它就是一个盒子。它外面的空间用margin指定,里面可以放东西,而里面的多出来的空间用padding指定。自己画个图啥都明白了。
第四,CSS中定位很重要。什么是定位,就是类似于指定组件的坐标。用position属性去指定。这里有几个参数。1,relative这个参数的坐标原点是参照自身的。2,absolute,这个参数的坐标原点是参照离这个组件最近的那个非标准流的。如果没有就是参照body。3.static,默认情况。4.fixed,类似于absolute,但是其包含快是视窗本身。5,inherit。继承父辈的定位模式。
第五。CSS中的浮动。也就是所有元素向某个方向排队靠齐。比如左浮动。就是所有元素向左排队。整齐规划。这个上机一试便理解。
再来讲讲javascript的简介
什么是javascript。就是一种脚本语言。与HTML/pha/jsp等网站编程语言配合使用才能体现出它的价值。它基于标记语言与高级语言中间。有自己的变量定义方式。但他与java没有关系。它的名字只是历史遗留问题。那什么是脚本语言呢?就是采用解释执行的方式的语言。效率比编译执行低。因为它没有生成目标文件,而是一行一行地解释。
最后说说什么是接口
哎呀初学者真的好痛苦,好多名字都难以理解啊。就像接口,不就是一堆声明吗?为什么要去实现它的。为什么不自己在类里面定义呢?这个问题我想了足足一年。。。。。。。或者说一年之前想了一会,然后玩了一年后又想到这个问题。呵呵呵呵呵呵拖延症不好治怎么滴!!!
现在呢,我有点明白了。接口就是声明。而且是别人定义的一堆标准。比如我定义一个接口,里面写了一个飞行的抽象方法。fly(),谁的类实现了我的接口,我就可以去用那个类。而不用苦逼兮兮地再去看它类里面写了什么东西。不用。因为它实现了我的接口啊。满足了我的标准我就可以用。这就好像我做实验。需要一个5欧姆的电阻。而在一堆电阻里面,只有一个五欧姆的,我就得一个个地去测,哪个是五欧姆。多累人啊。但是有了接口就不一样了。在这个例子里面,接口就好比是一个醒目的标签。在一堆电阻里面我一眼就看到了一张大大的纸写着,这个就是五欧姆的电阻。多方面。不用去测试了。因为这个就是我要的。从这个方面来想。接口可不就是一堆声明吗。
好了,猴子们。小猴子爸爸课堂结课啦。猴子编程总出bug,多半是废了!!拉出去做成猴脑!!!!!