当前位置: 首页 > news >正文

网站编辑岗位杭州做网站小程序多少钱

网站编辑岗位,杭州做网站小程序多少钱,深圳学校网站定制设计,金坛企业网站建设公司代码功能 以下Java代码包含了三个排序算法的实现#xff1a; 选择排序#xff08;Selection Sort#xff09;#xff1a;通过不断选择剩余元素中的最小值来排序数组。 插入排序#xff08;Insertion Sort#xff09;#xff1a;通过构建有序序列#xff0c;对于未排序…代码功能 以下Java代码包含了三个排序算法的实现 选择排序Selection Sort通过不断选择剩余元素中的最小值来排序数组。 插入排序Insertion Sort通过构建有序序列对于未排序数据在已排序序列中从后向前扫描找到相应位置并插入。 快速排序Quick Sort使用分治法通过一个基准值将数据分为两部分对每部分递归排序。 代码还包含了一个生成30个随机整数的数组的函数并使用上述三种排序算法对数组进行排序同时计算并输出每种排序方法的执行时间。 代码 import java.util.Arrays; import java.util.Random;public class SortTest {public static void main(String[] args) {int[] array generateRandomArray(30);System.out.println(Original array: Arrays.toString(array));long startTime, endTime;// 选择排序startTime System.nanoTime();int[] sortedArraySelection selectionSort(array.clone());endTime System.nanoTime();System.out.println(Sorted by selection sort: Arrays.toString(sortedArraySelection));System.out.println(Time taken by selection sort: (endTime - startTime) ns);// 插入排序startTime System.nanoTime();int[] sortedArrayInsertion insertionSort(array.clone());endTime System.nanoTime();System.out.println(Sorted by insertion sort: Arrays.toString(sortedArrayInsertion));System.out.println(Time taken by insertion sort: (endTime - startTime) ns);// 快速排序startTime System.nanoTime();int[] sortedArrayQuick quickSort(array.clone(), 0, array.length - 1);endTime System.nanoTime();System.out.println(Sorted by quick sort: Arrays.toString(sortedArrayQuick));System.out.println(Time taken by quick sort: (endTime - startTime) ns);}public static int[] generateRandomArray(int size) {Random random new Random();int[] array new int[size];for (int i 0; i size; i) {array[i] random.nextInt(1000);}return array;}public static int[] selectionSort(int[] array) {for (int i 0; i array.length - 1; i) {int minIndex i;for (int j i 1; j array.length; j) {if (array[j] array[minIndex]) {minIndex j;}}int temp array[i];array[i] array[minIndex];array[minIndex] temp;}return array;}public static int[] insertionSort(int[] array) {for (int i 1; i array.length; i) {int key array[i];int j i - 1;while (j 0 array[j] key) {array[j 1] array[j];j--;}array[j 1] key;}return array;}public static int[] quickSort(int[] array, int low, int high) {if (low high) {int pivotIndex partition(array, low, high);quickSort(array, low, pivotIndex - 1);quickSort(array, pivotIndex 1, high);}return array;}public static int partition(int[] array, int low, int high) {int pivot array[high];int i (low - 1);for (int j low; j high; j) {if (array[j] pivot) {i;int temp array[i];array[i] array[j];array[j] temp;}}int temp array[i 1];array[i 1] array[high];array[high] temp;return i 1;} }
http://www.w-s-a.com/news/395506/

相关文章:

  • 网站单页做301南京百度推广
  • 私人做网站要多少钱展芒设计网页
  • 怎样网站制作设计如何在网上推广农产品
  • 做关键词排名卖网站聚名网
  • 吉林省住房城乡建设厅网站首页体育器材网站建设方案
  • 网站建设及维护专业手机金融界网站
  • 常州网站建设工作室建立网站有怎么用途
  • 如何盗取网站推广策划书模板
  • 游戏网站建设计划书网络开发需要学什么
  • 手机网站维护费网站开发包括网站过程
  • 懂做游戏钓鱼网站的网站建设技术的发展
  • 网站被百度收录百度一下你就知道 官网
  • 雅客网站建设做网站用什么做
  • 做宣传海报网站专业网站设计速寻亿企邦
  • 秦皇岛市住房和城乡建设局网站有关网站开发的参考文献
  • 晋城城乡建设局网站深圳外贸业务员工资
  • 招聘网站开发的公司销售运营主要做什么
  • 徐州网站无障碍建设wordpress证书
  • c语言可以做网站吗请人做网站收费多少
  • 中英双语网站怎么做网站为什么做静态
  • 毕业设计做音乐网站可以吗网站运营方案
  • windos 下做网站工具网站右侧返回顶部
  • 点餐网站怎么做济源网站建设济源
  • 嘉兴公司网站制作文明网站的建设与管理几点思考
  • 扬州公司做网站徐州网站建设优化
  • 手机网站弹出层插件有哪些wordpress 文章标签
  • 网站建设详细合同范本长沙注册公司流程与费用
  • 搜索引擎网站录入wordpress怎么修改导航
  • 业务接单网站重庆网站制
  • 绿色农产品网站景区网站建设策划方案