学习Java已经有一个星期,对于一个毫无基础又悟性差的人来说,已经逐渐变得痛苦。
老师在课堂上讲解的时候,虽然可以跟随老师的节奏大致明白每一步的逻辑和操作方法。但在自己编写代码及完成作业的时候经常会遇到很多困难。眼睛看会了,大脑没会属于是。
一方面我的理解能力比较差,另一边,我实际撰写代码的次数太少了。导致基础代码未稳固的同时,在完成比较复杂的循环及数组问题时代码写到中途就卡住了。。。
今天这篇博客为了演示的同时,同时也为了能够加深自己对内容的理解及掌握。
首先回顾一下集中基本的排序。
1、冒泡排序
冒泡排序时通过将数组中相邻数字进行比较,然后交换位置的一种排序方式。
如上,通过比较元素和交换实现排序。
如果在操作过程中代码写的比较乱,可通过该方法进行调整。
快捷键(Ctrl+Alt+L)
2、选择排序
通过在数组中从0索引处开始,依次和后面元素进行比较,将小的元素位置前移,经过比较把小元素放到数组前面。
同样是使用循环结构和选择结构,通过数组元素中的比较交换实现排序。
3、直接插入循环
以上三种排序方法,如果没有参考我还是没法完整的写出来TAT
只能以后多谢多练,达到孰能生巧,烂熟愚兄的境界吧。



