自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十大排序之堆排序

堆排序学习笔记

2022-12-10 19:54:22 94 2

原创 字符串匹配之KMP

文章目录前言一、KMP是什么?二、代码实现(Java)1.KMP算法2.暴力求解总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、KMP是什么?KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心

2021-04-07 16:04:38 124

原创 蓝桥杯01背包问题

文章目录算法提高 01背包问题描述输出格式读入数据推导过程算法提高 01背包资源限制时间限制:1.0s 内存限制:256.0MB问题描述给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.输入格式  输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量。  以后N行每行两个数Wi和Vi,表示物品的重量和价值输出格式输出1行,包含一个整数,表示最大价值。样例输入3 52 33 54 7样例输.

2021-04-05 21:48:43 273

原创 十大排序算法之桶排序

记录桶排序的学习笔记

2021-04-01 17:33:48 97

原创 排序算法之归并排序

排序算法之归并排序话不多说 直接上代码代码如下(示例):package com.MySort;import com.MyFunctions.GetRodomArrays;import java.util.Arrays;public class MargeSort { public static void main(String[] args) { int arr[] = GetRodomArrays.acquireUniqueArr(15,10); Sy

2021-03-24 16:43:13 53

原创 十大排序之插入排序

插入排序文章目录插入排序前言一、什么是插入排序?代码实现前言插入排序在小数据规模还是比较优秀的算法,而且实现也相对简单,这里简单进行介绍提示:以下是本篇文章正文内容,下面案例可供参考一、什么是插入排序?插入排序像是我们排序一份扑克牌,对于小的元素向前进行比较,将这个扑克牌插入到合适的位置上。直到手里的牌全部有序。可以借助这个图片来进行理解(图片来自百度百科):代码实现代码如下(示例):package com.MySort;import com.MyFunctions.GetR

2021-03-21 10:43:47 64

原创 数独

数独文章目录数独前言深搜解法(Java)总结前言 数独每个谜题都由一个在不同位置给与提示数字的9x9网格组成。游戏的目的是将空方格填上数字,使得每一行,每一列以及每一个3x3宫都没有重复的数字出现。深搜解法(Java)练习dfs的基础题目(如有错误欢迎评论指正谢谢)每行都有注释嗷~代码如下(示例):import java.util.Arrays;import java.util.Scanner;public class 数独游戏 { public static void

2021-03-16 16:57:52 110

原创 LCS

最长子序列(LCS)当初备战蓝桥杯所学习的dp算法,加上了详细注释(程序小白欢迎指正)由于注释比较详细这里不做过多赘述文章目录最长子序列(LCS)Longest common subsequentLongest common subsequent最长公共子序列(LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。一个数列 ,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则称为已知序列的最长公共子序列。提示:以下是本篇文章正文内容,下

2021-03-13 16:53:17 636

原创 括号匹配

括号匹配检测表达式中的括弧是否匹配假设表达式中包含三种括弧:小括弧(),中括弧[],大括弧{},这三种括弧可以任意嵌套。(3+5)*[ 3-6] -{23/4}+([{}])。对于任意一个左括弧都有一个右括弧进行匹配那么就说这个括号整体是合法的。栈结构的经典例题,使用栈来对括号进行一个“匹配”的实现。代码如下(未包含测试类)import java.util.Stack;public class macthingOfBrackets { public static boolean

2021-02-28 21:32:24 125

原创 全排列Ⅱ

全排列Ⅱ(递归模板)蓝桥杯常考全排列掌握一套全排列的模板就尤为重要,一下为全排列递归模板代码:import java.util.Arrays;public class 全排列Ⅱ { public static void main(String[] args) { char[] chars = "ABC".toCharArray();// int [] arr = {1,9,4,9}; f(chars,0); } /**

2020-12-07 23:23:11 57

原创 全排列Ⅰ(迭代&递归)

全排列Ⅰ(迭代&递归)第十一届蓝桥杯国赛JavaC组中含有大量的全排列加检查例如给你一串字符“ABC”那么它的全排列就是:ABCACBBACBCACABCBA那么如何来实现全排列呢?以下分别使用迭代和递归来实现全排列// An highlighted blockpackage 全排列;import java.util.ArrayList;public class 字符串全排列 { public static void main(String[] args

2020-12-03 15:38:52 123

原创 RandomAccessFile写入文件异常情况

RandomAccessFile写入文件异常情况读取文件的数字并改写时,数字的位数发生改变时write()方法写入数据出错问题Example:文件读入10后减一 写回times.txt;出现的情况:这个数字显然不是我们想看到的。原因时原来的两位数字读取后 只要写入一位,虽然指针设置为0(也就是从头开始)但是写入的位数比之前少,导致原来数据的残留。解决代码import java.io.IOException;import java.io.RandomAccessFile;publi

2020-12-02 09:21:39 1624

原创 蓝桥杯历届试题字母阵列

蓝桥杯Java字母阵列仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:“LANQIAO”。SLANQIAOZOEXCCGBMOAYWKHIBCCIPLJQSLANQIAORSFWFNYAXIFZVWALCOAIQNAL我们约定: 序列可以水平,垂直,或者是斜向;并且走向不限(实际上就是有一共8种方向)。上图中一共有4个满足要求的串。下面有一个更大的(100x100)的字母方阵。你能算出其中隐藏了多少个“LANQIAO”吗?FOAIQNALWIKEGNICJWAOSXD

2020-11-11 15:56:31 3865

原创 Java快排实现代码

Java快排实现代码单指针扫描package com.MySort;import com.MyFunctions.GetRodomArrays;import com.MyFunctions.SwapArraysDoucment;import java.util.Arrays;public class QuicSort { public static void main(String[] args) { int arr[] = GetRodomArrays.getNo

2020-09-27 10:31:43 259

原创 蓝桥杯匹配对局Java

蓝桥杯匹配对局Java参考代码#问题描述  小明喜欢在一个围棋网站上找别人在线对弈。这个网站上所有注册用户都有一个积分,代表他的围棋水平。小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是K的两名用户匹配在一起。如果两人分差小于或大于K,系统都不会将他们匹配。现在小明知道这个网站总共有N名用户,以及他们的积分分别是A1, A2, … AN。小明想了解最多可能有多少名用户同时在线寻找对手,但是系统却一场对局都匹配不起来(任意两名用户积分差不等于K)?参考代码package 算法训练;i

2020-09-27 08:15:56 120

空空如也

空空如也

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

TA关注的人

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