自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 收费系统bs端部署时需要修改的表的表(重要)

暂无解决方案。

2024-01-16 12:32:59 358

原创 动态规划解决最长公共子序列

动态规划解决最长公共子序列问题描述给定两个序列,例如 X = “ABCBDAB”、Y = “BDCABA”,求它们的最长公共子序列的长度。递归关系c[i][j]={0,i=0,j=0 c[i−1][j−1]+1i,j>0;xi=yj maxc[i][j−1],c[i−1][j]i,j>0;xi≠yj代码实现public class LCS { public static void main(String[] args) { Scanner sc=new Scann

2020-12-23 19:55:17 499

原创 递归解决01背包Java实现

递归解决01背包1. 递归思想将物品的重量数组w[]和价值数组v[],物品数量,以及背包容量传入函数knapsack中,递归出口条件为物品数量下标小于0或背包容量小于等于0,然后就对比放入第index件物品与不放第index件物品的价值,选择能使总价值最大的。2. 代码实现public class Knap { public static void main(String[] args) { int n=5; int w[]= {3,5,6,4,7}; int v[]= {5,3,6

2020-12-23 19:30:23 675 1

原创 归并排序Java代码实现

归并排序Java代码实现1. 算法思想归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。2. 时间复杂度最好时间复杂度很最坏时间复杂度都是O ( n log2 n )3. 代码实现public class Mergee { public static void main(String[] args) {

2020-12-20 13:38:20 2211

原创 快速排序Java代码实现

快速排序Java代码实现1. 快速排序原理(1)定义一个基准元素base(我这里定义的是最左面的元素定位基准元素)(2)定义两个变量i和j,j先从右向左遍历,找到第一个比base小的数就停止,i再从左向右便利找到第一个比base大的数停止(3)交换i和j指向的元素(4)直到i和j指向同一个元素,将这个元素与基准元素交换递归求解即可2. 时间复杂度:O(nlogn)3. 代码实现public class Qsort { public static void main(String[] a

2020-12-20 12:39:15 2368 1

原创 二分搜索Java代码实现

二分搜索1. 问题描述给定已经排序好的n个元素a[0:n-1],现要在这n个元素中找出特定的元素x。2. 思路分析二分搜索算法的基本思想是将n个元素分成个数大致相同的两半,取a[n/2]与x进行比较,如果x=a[n/2],则找到x,算法终止。如果x>a[n/2],则只需在数组a的右半部分搜索即可,否则在数组左半部继续搜索x。3. 代码实现public class Middle { public static void main(String[] args) { int a[]= {

2020-12-20 12:29:38 153 2

原创 回溯法解决八皇后问题Java实现

回溯法解决八皇后问题Java实现1. 问题描述在8x8的棋盘上摆放八个皇后,使其不能互相攻击,即任意两个皇后不能处于同一行,同一列,同一斜线上,问有多少种摆法?2. 思路分析从第一个皇后开始,放置在第一行第一列第二个皇后放置在第二行第一列,开始判断是否冲突,若位置冲突则挪到第二行的第二列,直到放置在该行合适的位置第三个皇后开始在第三行放置,以此类推,若第x行每个位置都不合适,则回退到其上一行(即前一行已经放置的位置不合理,重新放置一个位置)直到最后一个皇后放置完成,得到一个正解3. 代码

2020-11-12 21:03:51 299

原创 回溯法解决图着色问题Java代码

回溯法解决图着色问题Java代码(该文作为我的一个学习记录,方便后续回看)问题描述图的 m- 着色判定问题 —— 给定无向连通图 G 和 m 种不同的颜色。用这些颜色为图 G 的各顶点着色,每个顶点着一种颜色,是否有一种着色法使 G 中任意相邻的 2 个顶点着不同颜色 ?思路及代码color[n]存储n个顶点的着色方案,可以选择的颜色为1到m。当x=1时,对当前第n个顶点开始着色:若x>n,则已求得一个解,输出着色方案即可。否则,依次对顶点x着色1到m, 若x与所有其它相邻顶点无颜色冲突

2020-11-11 20:43:50 2980 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除