
算法
tianxiakun
我是一名软件工程专业的本科生,对于软件工程希望能有更多实践的机会,拓宽自己的道路,先从JAVA开始逐步衍生,目前我对前端的开发非常的感兴趣,那种对事物的编排,让我欲罢不能,希望在未来能有更大的动力,投入其中。
展开
-
棋盘覆盖_动态规划
public class 棋盘覆盖 { static int board[][]; static int tile=1; //L型骨牌序号,根据填入的顺序给L型骨牌编号 /* * tr:棋盘左上角方格的行号;tc:棋盘左上角方格的列号 * dr:特殊方格的行号;dc:特殊方格的列号 * size:棋盘的大小是size×size */ static void ChessBoard(int tr,int tc,int dr,int dc,int size){ if(size==1)原创 2021-10-14 21:05:19 · 353 阅读 · 0 评论 -
回文串_动态规划
import java.util.Scanner; public class 回文串_动态规划 { public static void main(String[] args) { String s; Scanner scanner=new Scanner(System.in); s=scanner.next(); System.out.println(minInsertions(s)); } public sta原创 2021-10-14 21:03:31 · 170 阅读 · 0 评论 -
背包_动态规划
import java.util.Scanner; public class 背包_动态规划 { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); int n,wi[],vi[],c; System.out.println("请输入物品的个数"); n=scanner.nextInt()+1; wi=ne原创 2021-10-14 15:30:21 · 83 阅读 · 0 评论 -
二分搜索技术
import java.util.Scanner; public class 二分搜索技术 { public static void main(String[] args) { int a ; Scanner scanner =new Scanner(System.in); System.out.println(“请输入需要多少的数字”); a=scanner.nextInt(); int b[]=new int[a]; for(int i=01;i<=a;i++) System.out.print(原创 2021-10-12 21:49:24 · 119 阅读 · 0 评论 -
汉诺塔递归
/** * 目的:实现汉诺塔问题求解 * 作者:Dmego 时间:2016-10-15 */ import java.util.Scanner; public class 汉诺塔递归 { static int m =0;//标记移动次数 //实现移动的函数 public static void move(int disks,char N,char M) { System.out.println("第" + (++m) +" 次移动 : " +" 把.原创 2021-10-12 20:52:29 · 78 阅读 · 0 评论 -
合并排序算法
import java.util.Scanner; public class 合并排序 { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); int a; System.out.print("输入数组个数"); a= scanner.nextInt(); int arr[] = new int[a];原创 2021-10-12 19:44:16 · 147 阅读 · 0 评论