自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何纳博的博客

基础积淀的深度,决定达到成就的高度

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

转载 私有云、公共云、混合云

私有云、公共云、混合云私有云由专供一个企业或组织使用的云计算资源构成。私有云可在物理上位于组织的现场数据中心,也可由第三方服务提供商托管。但是,在私有云中,服务和基础结构始终在私有网络上进行维护,硬件和软件专供组织使用。这样,私有云可使组织更加方便地自定义资源,从而满足特定的IT需求。私有云的使用对象通常为政府机构、金融机构以及其他具备业务关键性运营且希望对环境拥有更大控制权的中型到大型组织。私有云优势:灵活性更强,组织可自定义云环境以满足特定业务需求控制力更强,资源不与其他组织共享,因此能获

2022-01-11 11:13:37 675

原创 Leetcode刷题顺序—链表3

文章目录题目看懂题目解题思路思路转换为代码总结题目????707. 设计链表看懂题目有一个地方需要注意就是这里的index指的就是下标,不是第几个。解题思路这个没啥思路,就是对于链表的理解。这个必须背下来思路转换为代码public class ListNode{ int val; ListNode next; ListNode(){} ListNode(int x){val = x;}}class MyLinkedList { int leng

2021-04-22 22:27:32 100

原创 Leetcode刷题顺序——4

文章目录题目看懂题目解题思路思路转换为代码总结题目????209. 长度最小的子数组看懂题目这道题目意思比较容易看懂,就是寻找最小的连续子串之和大于目标值即可。解题思路暴力法(这个就不用多说,但是还是得会的)。滑动窗口,实现方式方式:队列、或者是双指针。队列和双指针实际上是一样的,但是在思想上却有点不同。因为队列对插入和删除有方向上的限制,双指针就不会有。但在这里不能体现两者的区别,而且两种思想最后的代码相同。思路转换为代码class Solution { public int

2021-04-20 22:36:02 96

原创 二叉树的遍历算法

二叉树的遍历算法二叉树的遍历算法二叉树的遍历算法二叉树链式存储二叉链表三叉链表二叉树的遍历一、层序遍历二、先序遍历三、中序遍历四、后续遍历二叉树链式存储二叉链表typedef struct BTNode{ ElemType data; struct BTNode *lchild, *rchild;} BTNode, *BinTree;三叉链表typedef struct BTNode{ ElemType data; struct BTNode *lchild, *rchild, *

2020-11-10 13:58:00 140

原创 线性表

线性表顺序存储特点基本操作类型定义1、插入2、删除3、按值查找算法分析链式存储基本操作类型定义1、建立单链表2、查找3、插入4、删除其他存储方式1、循环链表2、双向链表3、静态链表顺序存储特点随机访问逻辑上相邻,物理相邻基本操作类型定义#define MaxSize 50typedef struct{ ElemType data[MaxSize]; int length;}SqList1、插入在元素前插入,i的有效值为 1<=i<=L.length+1bool

2020-11-09 11:46:46 132

原创 IDEA 自己使用的插件推荐

1. Alibaba Java Coding Guidelines这个插件好的规范了项目中代码的规范程度安装好插件之后直接扫描出不规范的地方Blocker 阻塞,立即改Critical关键,马上改。Major:重大,稍晚一点改。里面也写了怎么修改,以及为什么要进行修改2. Translation方便阅读源码的时候翻译不认识的英文单词,也可以直接进行整段的翻译。3....

2020-04-15 20:15:11 244

原创 Leetcode - 542. 01 矩阵

这道题目最重要的是多源BFS,然后今天被一个大佬的文章点醒,很多代码是需要背的!多源BFS也不例外。一定要背!!!!大佬的链接(代码模板):https://blog.csdn.net/fuxuemingzhu/article/details/101900729如果不需要记录遍历的层数就用下面这个模板while queue 不空: cur = queue.pop() for 节...

2020-04-15 18:28:33 157

原创 Leetcode - 445. 两数相加 II

445. 两数相加 II给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -&g...

2020-04-14 16:45:07 97

原创 《现代信息检索》第三章 信息检索建模

第三章 信息检索建模3.1.2 信息检索模型描述一个信息检索模型是一个四元组[D, Q, F, R(qi, dj)]:D:是文档集中文档的逻辑视图的集合。Q:是用户信息需求的逻辑视图组成的集合。这些表达称为查询。F:是一个对文档、查询及其关系建模的框架,例如,集合与布尔关系、向量和线性代数运算、样本空间与概率分布。R(qi, dj):是排序函数,对查询表达式qi属于Q和文档表达式dj...

2020-04-14 12:46:43 605

原创 Leetcode - 355. 设计推特

设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近十条推文。你的设计需要支持以下的几个功能:postTweet(userId, tweetId): 创建一条新的推文getNewsFeed(userId):检索最近的十条推文。每个推文都必须是由此用户关注的人或者是用户自己发出的。推文必须按照时间顺序由最近的开始排序。fol...

2020-04-13 15:43:11 164

转载 Spring boot 自定义拦截器的时候用EnableWebMvc注解导致无法加载静态资源

链接????:哆啦A梦传送门

2020-04-12 12:16:01 559

原创 IDEA使用mybatis-generator插件时遇到的一个bug

之前使用Windows,在Windows上跑这个项目这个mybatis-generator使用是没有问题的,但是迁移到Mac电脑之后就出问题了。(项目两个电脑上都能正常启动,就只是mybatis-generator插件出了问题)报错如下:/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/java "-Dma...

2020-04-11 17:35:54 2124

转载 LeetCode-面试题62.圆圈中最后剩下的数字

约瑟夫环问题大佬解释链接????:https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/solution/javajie-jue-yue-se-fu-huan-wen-ti-gao-su-ni-wei-sh/第一轮是 [0, 1, 2, 3, 4] ,所以是 [0, 1, 2, 3, 4...

2020-04-08 21:00:39 102

原创 Leetcode - 面试题13. 机器人的运动范围

题目这道题我陷入了自闭(因为错误理解题意)而且代码我真的不会写。还有很多东西需要学习!面试题13. 机器人的运动范围地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35,...

2020-04-08 20:58:02 220

原创 Leetcode - 面试题 01.07. 旋转矩阵

面试题 01.07. 旋转矩阵题目给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ],原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ] 示...

2020-04-07 13:14:30 247

原创 《Java编程思想》-第二章 一切都是对象

第二章 一切都是对象Java是基于C++的,但是Java是一种更"纯粹"的面向对象程序设计语言。Java和C++都是混合/杂合型语言。2.1 用引用操纵对象在Java中一切都被视为对象,但是操纵的标识符实际上是一个"引用"(reference)。比如:String s;这里创建的知识引用,并不是对象。String s = "abcd";字符串可以用带引号的文本初始化。2....

2020-04-01 16:32:33 97

原创 Leetcode-208. 实现 Trie (前缀树)

题目实现一个 Trie (前缀树),包含insert,search, 和startsWith这三个操作。示例:Trie trie = new Trie();trie.insert("apple");trie.search("apple"); // 返回 truetrie.search("app"); // 返回 falsetrie.startsWith(...

2020-03-28 18:09:53 102

转载 Leetcode-820. 单词的压缩编码

题目:给定一个单词列表,我们将这个列表编码成一个索引字符串S与一个索引列表 A。例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S = "time#bell#" 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S中索引的位置开始读取字符串,直到 "#" 结束,来恢复我们之前的单词列表。那么成功对给定单...

2020-03-28 18:04:55 222

原创 剑指Offer-面试题04. 二维数组中的查找

题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [...

2020-03-27 20:21:49 205

原创 剑指Offer-面试题03. 数组中重复的数字

题目:找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000这道题目比较简单,...

2020-03-27 19:37:08 107

原创 Leetcode-914. 卡牌分组

题目:给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有X张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 2...

2020-03-27 12:52:19 188

原创 Leetcode-3. 无重复字符的最长子串

题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子...

2020-03-26 18:16:29 84

原创 Leetcode-999. 车的可用捕获量

题目:https://leetcode-cn.com/problems/available-captures-for-rook/在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的...

2020-03-26 12:25:06 87

原创 Leetcode-892. 三维形体的表面积

题目:(简单)在N*N的网格上,我们放置一些1 * 1 * 1的立方体。每个值v = grid[i][j]表示v个正方体叠放在对应单元格(i, j)上。请你返回最终形体的表面积。示例 1:输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4:...

2020-03-25 11:51:02 159

原创 Leetcode-1. 两数之和

题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...

2020-03-25 01:20:45 99

原创 Leetcode-2. 两数相加

题目:给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 ->...

2020-03-25 01:09:02 89

原创 Leetcode-面试题 17.16. 按摩师

题目:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。注意:本题相对原题稍作改动示例 1:输入: [1,2,3,1]输出: 4解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。示例 2:...

2020-03-24 21:07:49 262

原创 Leetcode-876. 链表的中间结点

难度:简单。完成网址:https://leetcode-cn.com/problems/middle-of-the-linked-list/我的解法:类似于快慢指针,middleNode慢指针,currentNode快指针。但是和大佬的想法还有差距/** * Definition for singly-linked list. * public class ListNode {...

2020-03-23 13:40:19 75

原创 Leetcode-945. 使数组唯一的最小增量

题目给定整数数组 A,每次 move 操作将会选择任意A[i],并将其递增1。返回使 A中的每个值都是唯一的最少操作次数。示例 1:输入:[1,2,2]输出:1解释:经过一次 move 操作,数组将变为 [1, 2, 3]。示例 2:输入:[3,2,1,2,1,7]输出:6解释:经过 6 次 move 操作,数组将变为 [3, 4, 1, 2, 5...

2020-03-22 12:48:53 140

原创 用xshell在Linux系统下部署java项目

只是为了记录第一次部署到达自己想到的目录下1. 上传新jar rz (回车之后,会有新弹窗,选择需要上传的jar包)2. 启动应用 nohup java -ms2048m -mx2048m -Xmn2048m -Djava.awt.headless=true -XX:MaxPermSize=512m -jar *****.jar >/...

2019-08-02 17:22:06 865

空空如也

空空如也

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

TA关注的人

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