蓝桥杯算法
积跬步,至万里。
这个作者很懒,什么都没留下…
展开
-
差分数组及应用
差分数组及应用原创 2022-11-10 15:43:38 · 443 阅读 · 0 评论 -
Java实现选择排序
java选择排序原创 2022-11-07 09:22:11 · 283 阅读 · 0 评论 -
蓝桥杯2020年真题Java算法代码实现
蓝桥杯2020年真题package 真题;import java.io.FileInputStream;import java.lang.reflect.Array;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.ut原创 2022-05-13 12:02:53 · 133 阅读 · 0 评论 -
蓝桥杯2018年真题Java算法代码实现
蓝桥杯2018年真题package 真题;import java.io.File;import java.io.FileNotFoundException;import java.io.PrintStream;import java.math.BigInteger; public class TEST2018 { public static void main(String[] args) throws FileNotFoundException { int sum=0,原创 2022-05-13 12:04:51 · 84 阅读 · 0 评论 -
蓝桥杯2017年真题Java算法代码实现
蓝桥杯2017年真题package 真题;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.List;import java.util.Scanner;import java.util.Set;public class Test2017 { static int len(int x){ if(x<10) return原创 2022-05-13 12:05:12 · 109 阅读 · 0 评论 -
蓝桥杯2013年真题算法代码实现
蓝桥杯2013年真题package 真题;import java.math.BigDecimal;import java.math.BigInteger;import java.util.ArrayList;import java.util.Calendar;import java.util.Collection;import java.util.Collections;import java.util.Iterator;import java.util.List;import jav原创 2022-05-12 17:07:43 · 91 阅读 · 0 评论 -
蓝桥杯Java算法基础全排列
Java实现全排列public class 全排列 { public static void main(String[] args) { dfs(0); System.out.println(ans);//9的全排有362880种 int sum=1; for(int i=1;i<=9;i++) { sum=sum*i; } System.out.println(sum); } static int[] a = new int[] {1,2,3,4,5,6,7原创 2022-05-12 17:03:35 · 122 阅读 · 0 评论 -
蓝桥杯Java算法基础排重全排列
进行排重的全排列操作import java.util.HashSet;public class 排重全排列 { public static void main(String[] args) { dfs(0); System.out.println(ans);//9的全排有362880种 System.out.println(set.size());//1680 } static int[] a = new int[] {1,1,1,2,2,2,3,3,3}; s原创 2022-05-12 17:01:31 · 125 阅读 · 0 评论 -
蓝桥杯Java算法基础位运算的相关操作
位运算的相关操作package 基础;import java.util.Random;import org.junit.Test;public class 位运算 { @Test public void test01() { ///判断奇偶数 int a=2,b=3; System.out.println(1&a);//结果为0,表示a为偶数 System.out.println(1&b);//结果为1,表示b为奇数 } @Test public原创 2022-05-12 12:39:55 · 118 阅读 · 0 评论 -
蓝桥杯Java算法基础深度搜索问题
导入外部文件寻找最佳的球员组合,是总分达到最高package 基础;import java.io.FileInputStream;import java.util.Scanner;public class 深搜 {public static int MAX = -1; public static void main(String[] args) throws Exception { Scanner scan = new Scanner(new FileInputStream("sr原创 2022-05-12 12:37:19 · 161 阅读 · 0 评论 -
蓝桥杯Java算法基础汉诺塔问题求解
汉罗塔问题,使用递归‘package 基础;import java.util.Scanner;public class 汉诺塔问题 { //用于记录移动的次数 static int m = 0; //展示函数 public static void move(int disk, char M, char N) { System.out.println("第" + (++m) + "次操作,将" + disk + "号盘从" + M + "移动到" + N);原创 2022-05-12 12:34:49 · 129 阅读 · 0 评论 -
蓝桥杯Java算法基础递归的使用
各种基本递归汇总package 基础;import java.util.Arrays;/* * 重复中找变化。在变换中找规律 * 1.找重复(原问题的重复,规模更小,即子问题) * 找到一种划分的方法 * 找到递推公式或者等价代换(都是父问题转换为子问题) * 2.找变化 * 变化的量常作为参数 * 3.找边界(找出口) */public class 递归 { public static void main(String[] args) { System.out.prin原创 2022-05-12 12:31:53 · 123 阅读 · 0 评论 -
蓝桥杯Java算法基础
求一个数反转后是否仍然和原来的数一样public static void main(String args[]) { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); System.out.println(isPalindrome(num)); } public static boolean isPalindrome(int x) { int res=0; int num=x;原创 2022-05-12 12:29:17 · 130 阅读 · 0 评论 -
蓝桥杯Java算法入门级别
蓝桥杯Java算法入门级别将一个数分解为质数相乘及其质数个数 public static void main(String[] args) { //质因数 Scanner sca = new Scanner(System.in); int n = sca.nextInt(); int i = 2,count=0; String s = ""; while (n != 1) { while (n%i == 0){ n /= i; s += i+" ";原创 2022-05-12 12:15:06 · 139 阅读 · 0 评论 -
蓝桥杯java算法基础超简单
使用java的hashNext实现几个数连加且不会终止public class hasNext三数之和 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int a, b, c; while(in.hasNext()){ a = in.nextInt(); b = in.nextInt(); c = in.nextInt();原创 2022-05-11 18:09:28 · 179 阅读 · 0 评论