【原创】Java与数据结构(上篇:排序算法)

花了两天的时间坐在图书馆里,终于写完了所有主要的数据结构,包括其中的算法部分,呵呵,保研和面试的第一关估计没问题了,下面就是看OS和Network了

心得:纸上得来终觉浅,绝知此事要躬行!当自己回想着算法的整个过程,然后一行一行的敲下来,发现算法太精辟了,看似简单,写起来可真不是那么回事,而且,写多了,熟悉了,香港服务器租用,思路就快了,写起来就得心应手了!可能你会觉得算法和数据结构对现在的程序员来说已经不重要了,但是,我觉得,服务器空间,好的程序员如果不懂数据结构和算法那么他就写不出更好的代码!作为一个计科男,掌握数据结构和算法是必须的!

好了,下面附上各种排序算法的Java实现,网站空间,算法的思想不介绍了,网上有很多,如果发现我的代码中有什么错误,也请及时回复我哦!谢谢

1. 冒泡排序

package SortAlgorithm;import java.util.Arrays;/** * 冒泡排序 * * @author yinger BubbleSort { main(String[] args) {int[] s = new int[] { 10, 23, 43, 9, 25, 87, 56, 34, 11 };System.out.println(“Before: ” + Arrays.toString(s));// Before: [10, 23, 43, 9, 25, 87, 56, 34, 11]sort(s);// Arrays.sort(s);System.out.println(“After: ” + Arrays.toString(s));// After: [9, 10, 11, 23, 25, 34, 43, 56, 87] }sort(int[] s) {int n = s.length;(i = n – 1; i >= 1; i–) {// number from end to beginflag = 0;(s[j] > s[j + 1]) {temp = s[j];s[j] = s[j + 1];s[j + 1] = temp;flag = 1;}};}}}}懂得接受失败的人,就是懂得人生真谛的人,

【原创】Java与数据结构(上篇:排序算法)

相关文章:

你感兴趣的文章:

标签云: