java复杂排序算法编程题.doc

java复杂排序算法编程题

1.请简述冒泡排序、选择排序和插入排序这三种简单排序算法的基本思想,并分别用Java代码实现。(20分)

2.编写一个Java程序,使用快速排序算法对给定的整数数组进行排序。(20分)

3.请描述归并排序算法的原理,并使用Java实现归并排序。(20分)

4.给定一个包含重复元素的整数数组,使用堆排序算法对其进行排序,要求在排序后相同元素保持相对顺序不变。请用Java实现。(20分)

5.编写一个Java程序,使用基数排序算法对一个字符串数组进行排序,按照字符串的长度和字典序进行排序。(20分)

答案与解析:

1.

-冒泡排序:比较相邻的元

文档评论(0)

1亿VIP精品文档

相关文档