千锋Web前端培训学员分享 冒泡排序和选择排序
来千锋Web前端培训班之前我并没有什么基础,对编程有很多陌生感,看着很多的代码完全不知所云。因此刚开始学习样式和标签时感觉有点吃力,但是随着时间的推移和学习的深入,在老师的耐心指导下我收获颇丰。在这里的每一天都很充实,每天有大量的新知识要学,短短一个月,我就可以熟练的制作PC端以及移动端的静态页面。接下来我就简单分享一下冒泡排序和选择排序的区别。
冒泡排序:数组中的元素两两比较,如果第一个值比第二个值大,交换位置,这样一来,最大值排在最后;进行第二轮比较,得到第二大的值,以此类推。
Var arr1 = [9,20,3,8,5,11];
Function bubbleSort(arr){
外层循环控制轮数
For(i=1;i
For(j=o,j
If(arr[j]>arr[j+1]){
Var temp=arr[j];
Arr[j]=arr[j+1];
Temp=arr[j]
}
}
}return arr;
}
Console.log(bubble.sort(arr1))
选择排序:假设第一个数为最小值,设一个minindex对应最小值索引,让假设的这个最小数值和后面值进行比较,有比它小的,改变minindex的值,然后再用minindex指向的那个值好的后面的值进行比较,一轮之后,确定minindex的值(最小),让minindex对应的值和第一个值交换位置,假设第二个数为最小值,以此类推。
Function selectsort(arr){
For(var i=1;i
Var minIndex=i;(假设当前值为最小值)
For(var j=i+1;j
If(var[minIndex]>arr[j]){
minIndex=j;
}
}
Var temp=arr[i];
Arr[i]=arr[minIndex];
Arr[minIndex]=temp
}return arr;
}Console.log(selectSort(arr1)
)
通过比较近期所学的内容,我发现其实一阶段所学的东西大部分是以记忆和敲代码为主。不像二阶段这样有太多的依靠思维逻辑,如果是没有什么基础的话真的是比别人人多敲敲多记记。只要你跟着老师的节奏慢慢的理解,会发现没有想象中的那么难,学习还是比较有成就感的。当然,现在也仅仅是刚开始,很多东西都无法实现,很多东西只能做一些类似的效果,但这让我更加向往后面的学习内容,因为只有学的更多才更充实,只有掌握更多的知识才能掌握求职主动权。
相关推荐HOT
更多>>报班学java得多少钱,哪里的培训效果好
在IT领域,java的使用非常广,无论是网站设计,还是软件开发,又或者是系统、游戏开发等,都离不开java。很多人看到java有着如此广的应用前景,...详情>>
2023-02-24 16:43:16学java开发要多少钱?培训费一般多少
想要学it的人,对java不会很陌生。事实上,计算机编程工作中,学java开发是会经常用到的。学java开发,能够在众多领域就业,比如网络安全,比如...详情>>
2023-02-21 14:16:00HTML5大前端有什么特点
HTML5大前端是一种来组织Web前端内容的语言,其目的是通过创建一种标准的和直观的UI标记语言来把Web前端设计和开发变得容易起来。今天,千锋太...详情>>
2019-08-08 11:05:00快速掌握HTML5大前端要注意这几点
当前,HTML5发展如火如荼,前端开发前景一片光明。不少人想通过HTML5培训在前端开发方面占得一席之地。千锋太原校区老师认为你无论决定学习什么...详情>>
2019-07-29 10:59:00热门推荐
计算机编程有哪几种语言?零基础适合学哪种?
沸女生做前端开发合适吗?毕业后好找工作吗?
热报班学java得多少钱,哪里的培训效果好
热想做it学什么比较好?选择it学习方向需注意些什么
新java程序员培训班要多少钱?贵不贵
学java开发要多少钱?培训费一般多少
前端开发培训班学出来有用吗?好就业吗
程序员需要什么条件?有就业目标就好
java有什么用?学好了就知道了
前端培训学费高吗?到哪里培训效果好
学前端要学多久?学完之后好就业吗
女孩子适合学it吗?适合哪些专业
在哪学it比较好?学it的费用大概是多少
太原it培训班大概需要多少钱?要培训多久