自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 算法与数据结构 — 结合 Java 源码分析数据结构

文章目录数据结构总结一、概念二、常见的数据结构1. 数组(Array)2. 链表(Linked List)3. 栈(Stack)4. 队列(Queue)5. 树(Tree)6. 图(Graph)7. 堆(Heap)8. 散列表(Hash table)数据结构总结一、概念在计算机科学中,数据结构(英语:data structure)是计算机中存储、组织数据的方式。数据结构意味着接口或...

2020-03-17 00:16:20 439

原创 CV — 双线性插值算法,python实现,opencv(resize)源码分析

图像缩放处理-双线性插值算法一、概念双线性插值,又称为双线性内插。在数学上,双线性插值是对线性插值在二维直角网格上的扩展,用于对双变量函数(例如 x 和 y)进行插值。其核心思想是在两个方向分别进行一次线性插值。举例如下:假如我们想得到未知函数 f 在点 P = (x,y) 的值,假设我们已知函数 f 在 Q11 = (x1,y1),Q12 = (x1,y2),Q21 = (x2,y1...

2020-03-07 22:49:46 7308 2

原创 java - 随机数 random

java - 随机数Math.random()Double r = Math.random():结果是个double类型的值,区间为[0.0,1.0)。所以我们如果需要生成的随机数的范围为 [m,n],写法为: int r = (int)(m + Math.random() * (n-m + 1)) 如需要生成的范围为[1,10]: int r = (int)(1 + Math...

2020-03-31 14:50:43 162

原创 两层循环,最内层满足条件跳出两层循环

文章目录两层循环,最内层满足条件跳出两层循环breakcontinue两层循环,最内层满足条件跳出两层循环break当最内层循环满足条件,直接结束两层循环: loop: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { Sy...

2020-03-27 14:54:25 1148

原创 LeetCode - 999. 车的可用捕获量 - 方向数组思想

LeetCode 999. 车的可用捕获量 - 方向数组思想问题描述:在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止、到...

2020-03-26 18:24:23 197

原创 算法思想 - 动态规划算法,0/1背包,旅行商问题,最大和子串 - java实现

文章目录动态规划算法一、基本思想二、基本模型动态规划算法动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。一、基本思想  动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解...

2020-03-25 10:17:32 918

原创 Springboot项目启动时将字典数据常驻内存

Springboot项目启动时将数据常驻内存方法使用 @PostConstruct 注解标签构建数据:为了方便理解,我是直接静态构建了一个Map数据,也可以将数据库中查询的值存到集合中package org.jeecg.common.util;import org.springframework.stereotype.Component;import javax.annota...

2020-03-23 10:31:05 1530

原创 Freemarker - 根据模板动态生成word文档

文章目录Freemarker 根据模板动态生成wordFreemarker 介绍:Freemarker 使用:参考资料Freemarker 根据模板动态生成wordFreemarker 介绍:  FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,word,html等等。本篇博客简单介绍根据模板生成word。Freemarker 使用:1. Maven工程...

2020-03-21 22:05:01 937

原创 查找算法总结,含 java 高质量算法实现

文章目录查找算法总结1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找查找算法总结1. 顺序查找顺序查找适合于存储结构为顺序存储或链接存储的线性表。算法实现:/** * 顺序查找的算法实现 * * @param arr 查找的序列 * @param value 查找某个值 * @return 如果查到,返回这个值得位置...

2020-03-15 09:43:07 202

原创 算法与数据结构 — 排序算法,含 Java 高质量算法实现

冒泡排序算法思想:  首先将第 1个元素和第 2个元素进行比较,若前者大于后者,则两者交换位置,然后比较 第 2个元素和第 3个元素。依此类推,直到第 n − 1个元素和第 n个元素进行过比较或交换为止。上 述过程称为一趟冒泡排序,其结果是使得 n个元素中值大的那个元素被安排在后一个元素的位置 上。然后进行第二趟排序,即对前 n − 1个元素进行同样的操作,使得前 n − 1个元素中值大的那...

2020-03-13 23:56:34 197

原创 Java — nextLine()、next()、nextInt()

nextLine()、next()、nextInt()的区别nextLine():使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回next():使用next()方法时,将空格\color{red}空格空格看作是两个字符串的间隔\color{red}间隔间隔。可以接收String,也可接收int,不过统一...

2020-03-11 23:37:36 1032

原创 深度学习笔记1 - batch,iteration,epoch

深度学习-参数笔记batch:深度学习的优化算法,主要以梯度下降为主。每次参数更新有两种方式:(1)一次遍历全部的数据集,算一次损失函数,然后用损失函数求出各个参数的梯度,更新参数(2)每一次遍历一个数据就算一下损失函数。。。两种方案都会存在计算量复杂繁琐的问题。所以采用折中方案:mini-batch gradient decent 小批的的梯度下降。顾名思义,就是将数据集分批进行...

2020-03-03 23:16:04 311

原创 node,yarn — 安装配置镜像及全局目录

node,yarn — 安装配置镜像及全局目录

2020-03-02 15:03:02 2597

飞零手机数据恢复助手

飞零手机数据恢复助手 可以将微信数据恢复成可视化的网页的工具,具体的操作步骤见博客:https://blog.csdn.net/pentiumCM/article/details/104175828

2020-02-05

OpenKE在windows环境下运行的C++动态链接库:base.dll

OpenKE是清华NLP刘知远教授团队的一个知识表示学习(knowledge graph embedding)的开源框架。官方版本仅提供linux环境下的包。如何需要在windows电脑下运行,需要将项目base目录下面的C++的代码进行重新编译成base.dll,然后替换项目config/Config.py中的base.so为刚刚编译的base.dll。之后项目便可在windows操作系统上面运行了。

2019-12-25

K-Means和K-Means++算法的数据集

K-Means和K-Means++算法的数据集。包含了两个特征的数据集,分别为XOY坐标轴中的X坐标和Y坐标。不带有类别标签。

2019-12-24

空空如也

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

TA关注的人

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