public static void feibolaqi(){
int n1=1;
int n2=1;
int outn=0;
for(int i=0;i<5;i++){
outn=n2;
n2+=n1;
n1=outn;
System.out.println(outn);
}
}
public static void maopao(){
int [] ns = new int[]{4,2,5,8,7,9,1,3,2};
for (int i = 0; i <ns.length ; i++) {
for (int j = 0; j < i; j++) {
if (ns[i] > ns[j]) {
int t=ns[i];
ns[i]=ns[j];
ns[j]=t;
}
}
}
System.out.println(Arrays.toString(ns));
}
没觉得相似,一个一层for循环,一个两层for循环。冒泡的中间那3句是交换变量,斐波那契数列中间那三句是把数组向后推。
并不一样,斐波那契数列的递推式F(n)=F(n-1)+F(n-2);冒泡是大的数据沉底,一趟之后,最大值在最下面,依次在对剩余的数进行冒泡;
弄算法的代码无非就是循环,运算加减乘除和判断,表面看过去好像都一样,其实主要看循环体
因为你不熟悉。看不熟悉的东西就相似。
好比你看德国人美国人法国人长得一样,但是你看越南人、中国人、日本人你能看出不同。反过来外国人看亚洲人都一样。
你看猫狗的脸分不出雌雄,猫狗就能分出,绝不会搞错。
你要是让那不识字的老太来看,所有的程序都一个样。所有的英文都一个样,甚至所有的文字都一个样。
今天老师布置个冒泡排序法的作业,用C#做。弄了很久,就是不能实现如下结果。求求大神棒棒我,帮我调好代码,今天就要交作业,痛苦啊。可以打开下面地址直接调制代码:
http://www.manonggu.com/biancheng/12
调试好了,可以保存,然后分享地址小窗口发给我,必有重谢!!
今天老师布置个冒泡排序法的作业,用C#做。弄了很久,就是不能实现如下结果。求求大神棒棒我,帮我调好代码,今天就要交作业,痛苦啊。可以打开下面地址直接调制代码:
http://www.manonggu.com/biancheng/12
调试好了,可以保存,然后分享地址小窗口发给我,必有重谢!!