该类包含用于 *** 作数组的各种方法(如排序和搜索)。 该类还包含一个静态工厂,可以将数组视为列表。
如果指定的数组引用为空,则该类中的方法都抛出一个NullPointerException ,除非另有说明。
该类中包含的方法的文档包括实现的简要描述 。 这些描述应被视为实施说明 ,而不是说明书的一部分 。 只要规范本身得到遵守,实现者就可以随意替代其他算法。 (例如,sort(Object[])使用的sort(Object[])不一定是MergeSort,但它必须是稳定的 。)
此方法效率更高
其次对于冒泡排序外侧i循环为循环趟数,内侧为比较次数,if语句中是判断你是想要升序还是降序,(升序就后面小于前面就换位置,降序就相反)第一次循环先把最大值放在最右侧,因为在索引值互相比较是把最大的移到右侧后经过每次的偏移,第一轮确定最大值。在第二轮就不在比较此值。第二轮开始后又会吧除最大值之外的第二大移到最右侧,以此类推,就好像水里的气泡一个一个浮上来。所以冒泡排序由此得来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)