找到关于 Java 的2637 篇文章

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 次浏览

侏儒排序一次处理一个元素,并将其移动到实际位置。让我们来看一个实现侏儒排序的示例 - 示例 实时演示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

249 次浏览

以下是实现数组旋转的反转算法的 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 整除的最大两位数为... 阅读更多

广告