找到关于编程的34423篇文章

Java迭代快速排序程序

AmitDiwan
更新于2024年11月18日 22:32:01

648 次浏览

在这个程序中,我们将使用Java进行迭代快速排序,以对整数数组进行排序。程序使用迭代方法和辅助堆栈来管理排序过程,而不是使用递归。输出将显示应用快速排序算法后的排序数组。问题陈述编写一个Java程序,使用迭代快速排序方法对整数数组进行排序。以下是演示 - 输入 {34, 76, 41, 32, 11, 0, 91, 102, -11} 输出迭代执行快速排序后,数组为 -11 0 11 32 34 ... 阅读更多

Java迭代归并排序程序

AmitDiwan
更新于2020年7月7日 08:10:40

392 次浏览

以下是Java迭代归并排序程序 - 示例 实时演示import java.util.Arrays; public class Demo{    public static void merge_sort(int[] my_arr){       if(my_arr == null){          return;       }       if(my_arr.length > 1){          int mid = my_arr.length / 2;          int[] left = new int[mid];          for(int i = 0; i < mid; i++){             left[i] = my_arr[i];          }          int[] right = new int[my_arr.length - mid];     ... 阅读更多

Java精灵排序程序

AmitDiwan
更新于2020年7月7日 08:06:04

251 次浏览

Gnome排序一次处理一个元素,并将其放到实际位置。让我们来看一个实现Gnome排序的例子 - 示例 实时演示import java.util.Arrays; public class Demo{    static void gnome_sort(int my_arr[], int n){       int index = 0;       while (index < n){          if (index == 0)             index++;          if (my_arr[index] >= my_arr[index - 1])             index++;          else{             int temp = 0;   ... 阅读更多

Java数组旋转的反转算法程序

AmitDiwan
更新于2020年7月7日 08:04:24

250 次浏览

以下是实现数组旋转的反转算法的Java程序 - 示例 实时演示import java.io.*; public class Demo{    static void rotate_left(int my_arr[], int no_of_rotation){       int n = my_arr.length;       array_reversal(my_arr, 0, no_of_rotation - 1);       array_reversal(my_arr, no_of_rotation, n - 1);       array_reversal(my_arr, 0, n - 1);    }    static void array_reversal(int my_arr[], int start, int end){       int temp;       while (start < end) {          temp = my_arr[start];          my_arr[start] = my_arr[end];          my_arr[end] = ... 阅读更多

Java递归插入排序程序

AmitDiwan
更新于2020年7月7日 07:57:49

793 次浏览

以下是Java递归插入排序程序 - 示例 实时演示import java.util.Arrays; public class Demo{    static void recursive_ins_sort(int my_arr[], int arr_len){       if (arr_len = 0 && my_arr[j] > last){          my_arr[j+1] = my_arr[j];          j--;       }       my_arr[j+1] = last;    }    public static void main(String[] args){       int my_arr[] = {11, 23, 67, 83, 42, 11, 0};       recursive_ins_sort(my_arr, my_arr.length);       System.out.println("实现插入排序后数组元素为");       System.out.println(Arrays.toString(my_arr));    } }输出... 阅读更多

Java递归冒泡排序程序

AmitDiwan
更新于2024年8月27日 18:48:46

1K+ 次浏览

在这篇文章中,我们将学习如何在Java中使用递归实现冒泡排序。我们的目标是理解如何将递归应用于冒泡排序算法,以实现与其迭代对应部分相同的排序效果。问题陈述编写一个Java程序,使用递归方法实现冒泡排序对整数数组进行排序。输入 my_arr[] = {45, 67, 89, 31, 63, 0, 21, 12} 输出实现冒泡排序后数组为[0, 12, 21, 31, 45, 63, 67, 89] 冒泡排序算法冒泡排序算法是一种简单的排序算法,用于对元素进行排序。 ... 阅读更多

计算四面体面积的Java程序

AmitDiwan
更新于2020年7月7日 07:54:39

320 次浏览

四面体是由四个三角形面、六条直边和四个顶点组成的多面体。以下是计算四面体面积的Java程序 - 示例 实时演示import java.io.*; public class Demo{    static double tetra_vol(int side){       double my_vol = (Math.pow(side, 3) / (6 * Math.sqrt(2)));       return my_vol;    }    public static void main(String[] args){       int side = 4;       double my_vol = tetra_vol(side);       my_vol = (double)Math.round(my_vol * 100) / 100;       System.out.println("四面体的面积为");       System.out.println(my_vol);   ... 阅读更多

Java数组旋转程序

AmitDiwan
更新于2023年8月10日 12:12:06

372 次浏览

数组是一种线性数据结构,用于存储一组具有相似数据类型的元素。它以顺序方式存储数据。一旦创建数组,我们就无法更改其大小,即它可以存储固定数量的元素。数组具有广泛的应用和用例。此外,我们可以在数组上执行许多操作。本文将帮助您了解数组的基础知识,此外,我们将制作Java程序来对数组执行向右和向左旋转操作。Java数组旋转程序首先,让我们了解术语... 阅读更多

Java程序打印数字序列,不使用任何循环

AmitDiwan
更新于2024年8月22日 11:58:39

1K+ 次浏览

在这篇文章中,我们将学习如何在Java中打印一系列数字,范围从0到15。为此,我们将使用递归而不是使用for循环或while循环等循环。递归是一种编程技术,其中一个方法根据需要调用自身来执行子操作。问题陈述编写一个Java程序来打印数字序列,不使用任何循环输出在不使用循环的情况下打印的数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Java程序打印数字序列,不使用... 阅读更多

Java程序查找可被X整除的最大K位数

AmitDiwan
更新于2020年7月7日 07:42:12

151 次浏览

以下是查找可被X整除的最大K位数的Java程序 - 示例 实时演示import java.io.*; import java.lang.*; public class Demo{    public static int largest_k(int val_1, int val_2){       int i = 10;       int MAX = (int)Math.pow(i, val_2) - 1;       return (MAX - (MAX % val_1));    }    public static void main(String[] args){       int val_1 = 25;       int val_2 = 2;       System.out.println("可被25整除的最大两位数为");       System.out.println((int)largest_k(val_1, val_2));    } }输出可被25整除的最大两位数为... 阅读更多

广告
© . All rights reserved.