找到 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 迭代归并排序程序 -示例实时演示导入 java.util.Arrays; 公共类 Demo{ 公共静态 void merge_sort(int[] my_arr){ 如果(my_arr == null){ 返回; } 如果(my_arr.length > 1){ int mid = my_arr.length / 2; int[] left = new int[mid]; 对于(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 Sort 每次处理一个元素并将其放到实际位置。让我们看一个实现 Gnome Sort 的示例 -示例实时演示导入 java.util.Arrays; 公共类 Demo{ 静态 void gnome_sort(int my_arr[], int n){ int index = 0; 当 (index < n){ 如果 (index == 0) index++; 如果 (my_arr[index] >= my_arr[index - 1]) index++; 其他{ int temp = 0; ... 阅读更多

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

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

250 次浏览

以下是实现数组旋转的反转算法的 Java 程序 -示例实时演示导入 java.io.*; 公共类 Demo{ 静态 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); } 静态 void array_reversal(int my_arr[], int start, int end){ int temp; 当 (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 递归插入排序程序 -示例实时演示导入 java.util.Arrays; 公共类 Demo{ 静态 void recursive_ins_sort(int my_arr[], int arr_len){ 如果 (arr_len = 0 && my_arr[j] > last){ my_arr[j+1] = my_arr[j]; j--; } my_arr[j+1] = last; } 公共静态 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 程序 -示例实时演示导入 java.io.*; 公共类 Demo{ 静态 double tetra_vol(int side){ double my_vol = (Math.pow(side, 3) / (6 * Math.sqrt(2))); 返回 my_vol; } 公共静态 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));    } }输出可被 2 ... 阅读更多

广告
© . All rights reserved.