![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
口木槑
这个作者很懒,什么都没留下…
展开
-
用apache.commons.math3库函数求非齐次线性方程组的解
import org.apache.commons.math3.linear.Array2DRowRealMatrix;import org.apache.commons.math3.linear.ArrayRealVector;import org.apache.commons.math3.linear.DecompositionSolver;import org.apache.commons.math3.linear.RRQRDecomposition;import org.apache.co.原创 2021-07-29 22:41:39 · 888 阅读 · 0 评论 -
查找
/** * 斐波拉契(黄金分割法)查找 */ public static int fibSearch(int[] a, int key) { int low = 0; int high = a.length - 1; int k = 0;// 表示斐波拉契分割数值的下标 int mid = 0; // 存放mid值 int f[] = fib(); // 获取k while (high > f[k] - 1) k++; // 因为f[...原创 2021-04-25 21:49:18 · 90 阅读 · 0 评论 -
全排列的解
package algorithm;/** * 全排列问题解的思路: 将数组中的每一个数放到第一个位置上,其他的数进行全排列 * @author su * */public class FullPermutation { public static void main(String[] args) { /*int[] a = {1,2,3,4,5}; fullPermuta...原创 2018-10-06 11:09:20 · 163 阅读 · 0 评论 -
汉诺塔问题的解
package algorithm;/** * 汉诺塔问题的求解 * @author su * */public class Hamoi { public static void main(String[] args) { //两层汉诺塔调用 //hamoi(2, 'A', 'B', 'C'); //三层汉诺塔调用 hamoi(3, 'A', 'B', 'C');...原创 2018-10-06 11:19:00 · 450 阅读 · 0 评论 -
KMP算法java实现
package algorithm;public class KmpSearch { public static void main(String[] args) { String s1 = "ABABCABAA"; char[] pattern = s1.toCharArray(); String s2 = "ABABABCABAACDEFSA"; char[] t...翻译 2018-10-06 18:22:42 · 463 阅读 · 0 评论 -
冒泡排序算法java实现
package algorithm;/** * 冒泡排序算法 * @author su * */public class BubbleSort { public static void main(String[] args) { int[] a = {6,2,5,4,7,1,3,9,8}; //bubbleSort(a, a.length); bubbleSort2...翻译 2018-10-06 18:24:29 · 160 阅读 · 0 评论 -
选择排序java实现
package algorithm;public class SelectSort { public static void main(String[] args) { int[] a = {6,2,5,4,7,1,3,9,8}; selectSort(a, a.length); // selectSort2(a); for (int i = 0; i < a.len...翻译 2018-10-06 18:25:30 · 119 阅读 · 0 评论 -
归并排序java实现
package algorithm;public class MergeSort { public static void main(String[] args) { int[] a = {2,4,7,9,6,1,3,8}; int L = 0; int R = 7; mergeSort(a, L, R); for (int i = 0; i < a.length...翻译 2018-10-06 18:26:23 · 115 阅读 · 0 评论 -
插入排序java实现
package algorithm;public class InsertSort {public static void main(String[] args) { int[] a = {6,2,5,4,7,1,3,9,8}; insertSort(a, a.length); for (int i = 0; i < a.length; i++) { System.out...翻译 2018-10-06 18:27:11 · 135 阅读 · 0 评论