自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(447)
  • 收藏
  • 关注

原创 guns+apiPost

guns使用

2023-01-17 17:08:12 382 1

原创 接口文档修改问题分析

问题价值:1.在实际中,经常出现接口本身的增删改查,参数的修改和添加删除,返回值的变化和修改;2.前后端分离,接口文档是一种非常重要的前后端人员沟通的媒介 ,但是接口文档又具有版本时效性的特点;3.公司人员的流入流出,新人对项目接口的理解需要借助尽可能的接口文档,特别是对参数的description, 不然一种领域的系统,可能因为对领域参数的不了解,造成对效率的影响技术选型分析:1.swagger 的问题就是注解太多,导致项目代码耦合了太多接口文档相关代码,但是和springboot适配性好2.

2022-05-31 10:58:04 458

原创 Bat命令(windows)

BAT命令BAT文件访问网址打开文件夹或文件打开文件夹打开文件删除文件删除当前目录下的test.txt文件删除上级目录下的test.txt文件删除当前目录TEST文件夹下的所有.o文件复制文件复制当前目录下所有txt文件到文件夹1,文件夹1需要已经创建 copy *.txt 文件夹1复制文件1到文件夹1、文件2到文件夹2、支持多个文件操作,同时支持上级及下级文件路径复制桌面文件到D盘根目录,使用绝对路径重命名修改文件扩展名,所有txt扩展名改为mp3扩展名修改文件名称,把aa.txt改为bb.c创建文件夹创

2022-05-09 11:37:04 2117

原创 git常用命令和操作,配合tortoise使用

参考网址:https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344https://www.runoob.com/git/git-workspace-index-repo.html提交顺序:本地-1》暂存库-2》版本库-3》远程库0:git init1:git add ‘fileName.*’2:git commit -m ‘describeInfomation’3:git push remoteName branchNam

2022-05-05 17:57:00 233

原创 mac上一些开发软件的使用

mysql的使用在安装和环境变量配置好了以后,接下来注意的点1.启动服务系统偏好-mysql-启动只有mysql服务启动了,在cmd中输入mysql命令才会生效,否则就会报command not found2.登陆mysqlmysql -u root -p输入密码,我这里设置的密码是123456Jin!...

2022-04-25 13:39:44 143

原创 机器学习两周学习成果

金琪文-学习成果1.KNN算法原理学习和完成案例1.1案例1 鸢尾花种类预测1.1.1 数据集介绍1.1.2 代码过程1.1.3 实验结果1.2 案例2 预测facebook签到位置1.2.1 数据集介绍1.2.2 代码过程1.2.3 实验结果2. 线性回归原理学习和案例完成2.1 案例 波士顿房价预测2.1.1 数据介绍2.2.2 代码过程2.2.3 实验结果3.逻辑回归原理学习和案例实现3.1案例 癌症分类预测-良/恶性乳腺癌肿瘤预测3.1.1 数据介绍3.1.2 代码过程3.3.3 实验结果4.决策树

2022-04-13 22:29:34 5876 2

原创 智慧饮食推荐系统导入设置与注意

1.1.1file - 1.2. import -1.3. existing projects into workspace - 1.4.select root directory注意:第4步中的项目必须有.classpath和.project两个文件,否则无法导入(报错:No projects are found to import),如果自己项目没有,从其他项目中复制出这两个文件,同时.project中将项目名字改为自己项目的名字2首先最先关注的是web.xml文件,该文件决定ssm的配

2022-02-14 20:53:50 303

原创 pyspark的windows7环境搭建

安装步骤注意:如有需要,本篇的所有资源将通过百度网盘提供,减少寻找和下载时间链接:https://pan.baidu.com/s/1v53Vt5NZEPZigCXE6rjDGQ提取码:64pi1.安装java这里选择version 1.8.,配置环境变量JAVA_HOME,PATH,CLASSPATH参考链接:Java JDK8下载地址,Java安装及环境配置注意ja...

2020-02-16 00:24:06 458 1

原创 onedrive 配置 教你如何获取5T windows资源存储空间和提高数据同步速度

步骤: 2.onedrive下载 3.注册账号 4.登录账号 5.提高同步速度 6.补充:手机,ipad下载onedrive2.onedrive下载百度“onedrive安装教程”,安装步骤安装即可,当显示下面图标时代表安装完成3.注册账号如果采用qq等国内邮箱注册的微软账号...

2019-12-25 22:34:56 7409 2

原创 java Connections使用研究

1.java list统计某个元素出现的次数 Collections.frequency(list,"1") (字符串也能使用) Collections.frequency(list,1)2.排序Collections.sort(list);字符串会根据前缀字母顺序排序,数字会根据从小到大排序但不能对数组进行排序,如果要对数组中的元素进行排序,需要使用Arrays,这主要...

2018-12-07 17:38:05 1328

原创 LeetCode 组合总和 Ⅳ

给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。示例:nums = [1, 2, 3]target = 4所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组合。因此输出为 7。进阶:如果给定的数组中含有负...

2018-12-07 16:52:38 352 1

原创 第9章 动态规划基础

第9章 动态规划基础很多同学听到“动态规划”的名称可能会望而生畏,觉得动态规划的问题都很复杂。但其实,动态规划本质依然是递归算法,只不过是满足特定条件的递归算法。在这一章里,我们就来逐步解开动态规划的神秘面纱目录9-1 什么是动态规划9-2 第一个动态规划问题 Climbing Stairs9-3 发现重叠子问题 Integer Break9-4 状态的定义和状态转移 House R...

2018-12-06 12:23:08 622

转载 leetcode Integer Break

   动态规划问题解题思路:  1.递归解法(效率偏低)/// 343. Integer Break/// https://leetcode.com/problems/integer-break/description//// 暴力搜索/// 在Leetcode中提交这个版本的代码会超时! (Time Limit Exceeded)/// 时间复杂度: O...

2018-12-05 23:06:25 334

原创 leetcode-Climbing Stairs

本题的解法类似于斐波那契数列记忆化搜索解法:import java.util.Arrays;/** * Created by liuyubobobo. */public class Solution1 { private int[] memo; public int climbStairs(int n) { memo = new in...

2018-12-05 22:17:15 260

转载 算法-动态规划 Dynamic Programming--从菜鸟到老鸟

前言最近在牛客网上做了几套公司的真题,发现有关动态规划(Dynamic Programming)算法的题目很多。相对于我来说,算法里面遇到的问题里面感觉最难的也就是动态规划(Dynamic Programming)算法了,于是花了好长时间,查找了相关的文献和资料准备彻底的理解动态规划(Dynamic Programming)算法。一是帮助自己总结知识点,二是也能够帮助他人更好的理解这个算法。后面...

2018-12-05 22:04:26 248

原创 蓝桥杯第六届省赛JAVA真题----生命之树

生命之树在X森林里,上帝创建了生命之树。 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, …, vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。 在这个前提下,上帝要使得S中的点所对应的整数的和尽量大。...

2018-12-05 18:11:17 426

原创 搭积木+寒假作业+方格填数 DFS解法

蓝桥杯比赛关于 DFS 算法总结方法以及套路分析首先我们来看几道java A组的题目,都是同一年的哦!!!搭积木小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法:   0  1 2 3 4 56 ...

2018-12-04 21:36:21 496

转载 博弈问题

http://weilog.lanqiao.org/2018/03/17/altraining_ep5/ 

2018-12-03 23:05:41 217

转载 蓝桥-分酒问题

3. 分酒问题有4个红酒瓶子,它们的容量分别是:9升, 7升, 4升, 2升开始的状态是 [9,0,0,0],也就是说:第一个瓶子满着,其它的都空着。允许把酒从一个瓶子倒入另一个瓶子,但只能把一个瓶子倒满或把一个瓶子倒空,不能有中间状态。这样的一次倒酒动作称为1次操作。假设瓶子的容量和初始状态不变,对于给定的目标状态,至少需要多少次操作才能实现?本题就是要求你编程实现最小操作次数的...

2018-12-03 23:02:51 799

转载 蓝桥-天秤称重问题

经典算法之天秤称重问题问题描述:已知所有砝码重量均为3的倍数,且所有重量的砝码有且只有一个要求输出1到n的所有物品的称重方式解题思路:物品重量    砝码1    12    3 - 13    34    3 + 15    9 - 3 - 1...    ...经过对比发现,若物品重量刚刚超过了较大砝码的一半,则需要减去后一位数,反之则加. import...

2018-12-03 22:20:28 329

转载 蓝桥杯-迷宫问题(图)

...1111111111111111111111111111111.111111........1111111111.111111.111111..111.11111111.....111111.11111111111.1111111111.11111111.111111.................11111111.111111.11111111111.11111.111111...

2018-12-03 21:18:09 2889 1

原创 蓝桥-深度优先求连通性

给定一个方阵,定义连通:上下左右相邻,并且值相同。可以想象成一张地图,不同的区域被涂以不同颜色。输入:整数N, (N<50)表示矩阵的行列数接下来N行,每行N个字符,代表方阵中的元素接下来一个整数M,(M<1000)表示询问数接下来M行,每行代表一个询问,格式为4个整数,y1,x1,y2,x2,表示(第y1行,第x1列) 与 (第y2行,第x2列) 是否连通。连通输出...

2018-12-03 19:12:45 304

原创 第八届蓝桥杯国赛Java b组 填字母游戏

小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说:“我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”。K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。并且:1. 轮到某人填的时候,只能在某个空格中填入L或O2. 谁先让字母组成了“LOL”的字样,谁获胜。3. 如果所有格子都填满了,仍无法组成LOL,则平局。小明试验了几次都输了,他很惭愧,希望...

2018-12-03 17:29:59 493

转载 蓝桥杯历届试题——取球游戏(博弈论)

取球游戏今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。    我们约定:      每个人从盒子中取出的球的数目必须是:1,3,7或者8个。    轮到某一方取球时不能弃权!    A先取球,然后双方交替取球,直到取完。    被迫拿到最后一个球的一方为负方(输方)    请编程确定...

2018-12-03 13:51:59 489

原创 【蓝桥杯】最小公倍数和最大公约数

最大公约数就是递归求的: 最小公倍数= a*b/gcd(a,b)

2018-12-03 12:21:03 329

转载 蓝桥杯-第七届省赛javaA组-搭积木

搭积木小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法:01 23 4 56 7 8 903 17 5 29 8 6 4 请你计算这样的搭法一共有多少种?请填表示总数目的数字。注意:你提交...

2018-12-03 11:29:48 223

原创 一 . 暴力破解与实用性优先

做题目时:能枚举就枚举,能逆向就逆向,先试探一个解。1. 猜年龄【问题描述】美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”...

2018-12-03 11:26:24 403

原创 2014年第五届蓝桥杯JAVA/JAVA++程序设计本科B组决赛 出栈次序(结果填空)

出栈次序X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图【p1.png】所示。X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查...

2018-12-02 22:35:21 259

原创 7届蓝桥杯第6题方格填数

方格填数如下的10个格子   +--+--+--+   |  |  |  |+--+--+--+--+|  |  |  |  |+--+--+--+--+|  |  |  |+--+--+--+(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的...

2018-12-02 13:35:27 362

原创 7届蓝桥杯第10题 -压缩变换

压缩变换小明最近在研究压缩算法。他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比。然而,要使数值很小是一个挑战。最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面出现的数字很大可能是刚出现过不久的数字。对于这种特殊的序列,小明准备对序列做一个变换来减小数字的值。变换的过程如下:从左到右枚举序列,每枚举到一个数字,如果这个数字没有出现过,刚将数字变换成...

2018-11-29 20:17:55 300

原创 7届蓝桥杯第8题 -四平方和

四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b ...

2018-11-29 19:36:51 362

转载 数据结构与算法中的排序

什么是排序排序(sorting) )的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。其确切的定义为:假设有n个数据元素的序列{R 1 , R 2 , … , R n },其相应关键字的序列是{K 1 , K 2 , … , K n },通过排序要求找出下标 1 , 2 , … , n的一种排列p 1 , p 2 , … , p n ,使得相应关键字满足如下的非递减(或非...

2018-11-29 13:10:32 185

转载 哈希表的查找

引入哈希表前面查找方法共同特点:通过将关键字值与给定值比较,来确定位置。效率取决比较次数。理想的方法是:不需要比较,根据给定值能直接定位记录的存储位置。这样,需要在记录的存储位置与该记录的关键字之间建立一种确定的对应关系,使每个记录的关键字与一个存储位置相对应。 1.哈希表的结构和特点    hashtable 也叫散列表      特点:快   很快  神奇的快       结构...

2018-11-29 13:09:35 533

转载 二叉树,平衡二叉树,红黑树,B-树、B+树、B*树的区别

二叉查找/搜索/排序树  BST  (binary search/sort tree)或者是一棵空树;或者是具有下列性质的二叉树:(1)若它的左子树不空,则左子树上所有结点的值均小于它的根节点的值;(2)若它的右子树上所有结点的值均大于它的根节点的值;(3)它的左、右子树也分别为二叉排序树。注意:对二叉查找树进行中序遍历,得到有序集合。平衡二叉树(Self-balancing...

2018-11-29 13:07:31 582

转载 二分查找思想(使用递归和不适用递归的思想)

 public class BinarySearch { public static void main(String[] args) { int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; System.out.println(searchLoop(array, 101)); } /** * 循环二分查找,返回第一次出...

2018-11-29 13:05:06 224

转载 图中求最短路径的算法

在许多应用领域,带权图都被用来描述某个网络,比如通信网络、交通网络等。这种情况下,各边的权重就对应于两点之间通信的成本或交通费用。    此时,一类典型的问题就是:在任意指定的两点之间如果存在通路,那么最小的消耗是多少。这类问题实际上就是带权图中两点之间最短路径的问题。    问题:计算V1到V8的最短路径最短路径1:段数最少的最短路径:换乘最少  使用广度优先遍历即可类似问题:编写...

2018-11-29 12:28:20 811 1

原创 算法设计中常用的规律性数据类型转换

案例一:1/2错误写法:double a= 1/2 正确写法:double a=1/2*1.0;   答案为0.5 案例二:字符转int       '2'转为2 正确写法:int a= '2'-'0'案例三:int转字符串正确写法:String a = 2+""................类似的还有很多,总之就是...

2018-11-28 21:33:05 234

原创 java 蓝桥杯 凑算式 ( 两种方法 暴力和dfs)

这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。解题:这个题还是没什么好说的,但是有一个小小的容易出错的点,就是int 和double类型的定义,代码中已经注解最终结果是29方...

2018-11-28 21:25:51 438

转载 回溯法总结+四个小例题(装载问题,01背包,n后,最大团,m着色)

目录 回溯法的基本策略 回溯法的基本策略 回溯法的解空间 回溯法基本思想 回溯法解题步骤 递归回溯和迭代回溯 子集树和排列树 装载问题 01背包问题回溯法求解 n后问题 图的最大团问题 图的m着色问题 回溯法的基本策略策略:回溯法在问题的解空间树中,按深度优先搜索,从根节点出发搜索解空间。算法搜索至某一结点时,先判断该结点是否包含问题的解,如果肯定不包含,...

2018-11-28 19:53:00 1429

转载 图的遍历(深度优先遍历和广度优先遍历)

图的遍历就是从图中某个顶点出发,按某种方法对图中所有顶点访问且仅访问一次。图的遍历算法是求解图的连通性问题、拓扑排序和求关键路径等算法的基础深度优先遍历(depth-first search):类似于树的先根遍历,是树的先根遍历的推广 (可以采用递归和借助栈的非递归方式实现)广度优先遍历(breadth-first search):遍历类似于树的层次遍历,它是树的按层遍历的推广(借助队列 ...

2018-11-28 12:39:24 554

空空如也

空空如也

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

TA关注的人

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