A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

理解了,代码也敲了,过一段时间回头一看,又忘了,很纠结。

18 个回复

倒序浏览
记住主要原理
回复 使用道具 举报
冒泡是相邻两个元素的比较  选择是一个元素与数组的比较

点评

对,画图就能理解了  发表于 2015-8-5 19:49
回复 使用道具 举报
要弄懂它的原理,例如外循环控制的是什么,内循环控制的是什么
回复 使用道具 举报
选择排序的思想是:从所有序列中先找到最小的,然后放到第一个位置。之后再看剩余元素中最小的,放到第二个位置……以此类推,就可以完成整个的排序工作了。可以很清楚的发现,选择排序是固定位置,找元素。
冒泡排序的思想就是:以此比较相邻的元素大小,将小的前移,大的后移,就像水中的气泡一样,最小的元素经过几次移动,会最终浮到水面上。
这个是是两种排序方法的思想,其实蛮相似的,你可以根据这些用笔画下图可能会理解得了点。
根据这些思想把代码写出来就更好了。
回复 使用道具 举报
这下我明白了, 谢谢解说
回复 使用道具 举报
这是底层算法问题,到后面学Array类库就根本不用敲了,知道原理就行了。以后会直接调用类库的方法,别纠结了。
回复 使用道具 举报
知道原理就行,
回复 使用道具 举报
知道算法原理之后,不看老师的代码,自己先敲代码。虽然很费时,但感觉很有必要。我还自己设想过一些算法,但以我目前的知识代码无法实现(或者根本无法实现)。
回复 使用道具 举报
........................
回复 使用道具 举报
15225159271 来自手机 中级黑马 2015-8-6 05:45:03
11#
自己练练,然后对比一下,这样很好记忆的
回复 使用道具 举报
弄懂原理,能自己写出来,而不是靠背代码背出来,怎么会记不住。

我也不记着两个比较的代码,我知道他们是怎么比较的,要写一下就能写出来
回复 使用道具 举报
多用笔在纸上画一画每一步的交换过程,你就能理解的
回复 使用道具 举报
记最关键了两行,就是内循环和外循环的条件,不用去比较。我一开始也不行,后来我有一次回头看笔记,
回复 使用道具 举报
看到嵌套,我自己研究了两个小时,终于在屏幕上用*打印出了一个正六边形,贵在坚持,加油吧。
回复 使用道具 举报
Daniel001 发表于 2015-8-5 22:22
这是底层算法问题,到后面学Array类库就根本不用敲了,知道原理就行了。以后会直接调用类库的方法,别纠结 ...

Array我会,就是老记不住这个有点蛋疼
回复 使用道具 举报
每天敲一遍,保证你忘不了!
回复 使用道具 举报
主要记住算法原理,看一两遍视频,然后关掉视频自己敲几次就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马