黑马程序员技术交流社区
标题:
冒泡排序和选择排序老是记不住怎么办?
[打印本页]
作者:
FateYin
时间:
2015-8-5 19:09
标题:
冒泡排序和选择排序老是记不住怎么办?
理解了,代码也敲了,过一段时间回头一看,又忘了,很纠结。
作者:
叶顺达
时间:
2015-8-5 19:11
记住主要原理
作者:
叶顺达
时间:
2015-8-5 19:14
冒泡是相邻两个元素的比较 选择是一个元素与数组的比较
作者:
要踏实小伙子
时间:
2015-8-5 21:58
要弄懂它的原理,例如外循环控制的是什么,内循环控制的是什么
作者:
ajin
时间:
2015-8-5 22:14
选择排序的思想是:从所有序列中先找到最小的,然后放到第一个位置。之后再看剩余元素中最小的,放到第二个位置……以此类推,就可以完成整个的排序工作了。可以很清楚的发现,选择排序是固定位置,找元素。
冒泡排序的思想就是:以此比较相邻的元素大小,将小的前移,大的后移,就像水中的气泡一样,最小的元素经过几次移动,会最终浮到水面上。
这个是是两种排序方法的思想,其实蛮相似的,你可以根据这些用笔画下图可能会理解得了点。
根据这些思想把代码写出来就更好了。
作者:
3174918418
时间:
2015-8-5 22:20
这下我明白了, 谢谢解说
作者:
Daniel001
时间:
2015-8-5 22:22
这是底层算法问题,到后面学Array类库就根本不用敲了,知道原理就行了。以后会直接调用类库的方法,别纠结了。
作者:
kemllor
时间:
2015-8-5 22:23
知道原理就行,
作者:
苍雪
时间:
2015-8-6 02:12
知道算法原理之后,不看老师的代码,自己先敲代码。虽然很费时,但感觉很有必要。我还自己设想过一些算法,但以我目前的知识代码无法实现(或者根本无法实现)。
作者:
yongaidongbing
时间:
2015-8-6 02:26
........................
作者:
15225159271
时间:
2015-8-6 05:45
自己练练,然后对比一下,这样很好记忆的
作者:
kenfans
时间:
2015-8-6 10:27
弄懂原理,能自己写出来,而不是靠背代码背出来,怎么会记不住。
我也不记着两个比较的代码,我知道他们是怎么比较的,要写一下就能写出来
作者:
流浪之子
时间:
2015-8-6 11:30
多用笔在纸上画一画每一步的交换过程,你就能理解的
作者:
muffin
时间:
2015-8-6 13:16
记最关键了两行,就是内循环和外循环的条件,不用去比较。我一开始也不行,后来我有一次回头看笔记,
作者:
muffin
时间:
2015-8-6 13:18
看到嵌套,我自己研究了两个小时,终于在屏幕上用*打印出了一个正六边形,贵在坚持,加油吧。
作者:
FateYin
时间:
2015-8-6 23:32
Daniel001 发表于 2015-8-5 22:22
这是底层算法问题,到后面学Array类库就根本不用敲了,知道原理就行了。以后会直接调用类库的方法,别纠结 ...
Array我会,就是老记不住这个有点蛋疼
作者:
CharnLau
时间:
2015-8-6 23:34
每天敲一遍,保证你忘不了!
作者:
青春随了风
时间:
2015-8-6 23:37
主要记住算法原理,看一两遍视频,然后关掉视频自己敲几次就行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2