自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用人类语言讲述KMP算法

我找到的KMP算法解释都太不人性化了,所以我自己写了一个。反正我是把自己给写懂了,你懂了吗?

2021-12-22 22:47:00 2033

原创 在Win10子系统Ubuntu中安装并运行java

目录用Windows下载jdk安装包在Ubuntu中访问Windows文件,copy安装包在Ubuntu中安装jdk运行java文件(也可以是Windows中的)此过程中我踩过的坑参考文献1. 用Windows下载jdk安装包去Oracle官网下载即可,记得要下Linux版本,jdk版本和位数按自己的情况来,并且记住下载的位置,我自己习惯下到 F:/0000。2. 在Ubuntu中访问Windows文件,copy安装包如果你有一只家养的Linux服务器,那么这一步就该是把下载的

2020-08-08 17:14:07 2994

原创 Rabin-Karp相关取余讨论

我的所有LeetCode答案集中储存在GitHub上 zhangyixing1007/leetcode,欢迎关注。内容提要LeetCode 1316. 不同的循环子字符串 三版答案,不断精进。取余数字N的讨论;乘法,负数的特殊处理。Java的乘法实现,int或者说Integer本身就是一种取余。HashSet<int>和HashSet<String>的效率讨论。题目以LeetCode 1316. 不同的循环子字符串为例。给你一个字符串 text ,请你返回满足下

2020-06-30 16:48:59 1867

原创 最接近的三数之和--在三数之和的基础上修改即可

欢迎关注我的刷题专栏 zhangyixing1007/leetcode给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.length <= 10^3-10^3 &

2020-06-24 00:40:27 110

转载 ADI解二维抛物方程 matlab代码

解以下方程用P-R ADI 格式对于Laplace算子的处理第一步对xx用显式,yy用隐式。第二步对yy用显式,xx用隐式。%**************************************************************%MAIN.mclccleara=0; b=1; %x取值范围c=0; d=1; %y取值范围tfinal = 1; %最终时刻t=1/1600;%时间步长;h=1/40;%空间步长r=t/h^

2020-06-15 23:35:20 2881

原创 LeetCode5437 不同整数的最少数目

欢迎关注我的刷题专栏 zhangyixing1007/leetcode给你一个整数数组 arr 和一个整数 k 。现需要从数组中恰好移除 k 个元素,请找出移除后数组中不同整数的最少数目。示例 1:输入:arr = [5,5,4], k = 1 输出:1 解释:移除 1 个 4 ,数组中只剩下 5 一种整数。 示例 2:输入:arr = [4,3,1,1,3,3,2], k = 3 输出:2 解释:先移除 4、2 ,然后再移除两个 1 中的任意 1个或者三个 3 中的任意 1 个,最后剩下 1

2020-06-14 17:52:13 267

原创 三数之和--如何让三只指针帮你去重?

原题戳这里给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/3sum 著作权归领

2020-06-12 12:55:56 187

原创 如何从下至上层次遍历二叉树?--二叉树遍历大法总结

文章将分为以下几个部分:综述前序遍历后序遍历中序遍历层序遍历,从上至下层序遍历,从下至上关于栈,多说两句欢迎star zhangyixing1007/leetcode,一起交流算法题。1. 综述(以下例子中的超链接都可点击)遍历方式递归迭代例子前序遍历三行栈lc144中序遍历三行栈lc145后序遍历三行栈lc094 , lc098层序遍历,从上至下–队列lc102层序遍历,从下至上–队列–说明:

2020-06-03 15:20:03 1841

原创 Git连接GitHub, Permission denied (publickey)解决方法

如果生成了SSH Key,那么删掉。因为还要重来一遍。生成SSH密钥$ ssh-keygen -t rsa -C "[email protected]"然后还要在GitHub账户中添加生成的SSH,找到刚刚生成的id_rsa.pub文件(一般在C:/user/xxx 目录下),用任何一个能够打开txt文件的应用打开,然后复制粘贴到github账户中。具体步骤可以查看生成新 SSH 密钥并添加到 ssh-agent。把钥匙添加进自己的电脑–很奇怪,很多教程都没有这一步,做完上面两步就直接跳到.

2020-05-22 00:47:05 10100 1

原创 如何用IDEA查看Java源码

首先,你要找到自己jdk安装的地址。windows用cmd调出命令行窗口,输入java -verbose然后你会看到一大串内容自动输出,别着急,等一会,最后输出那一行就是jdk所在目录啦。一般来说会是这个形式F:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar具体的形式会随着安装的盘还有jdk版本略有差别。打开IDEA,选择“open”,按照这个路径打开 rt.jar 所在文件夹F:\Program Files\Java\jdk1.8.0.

2020-05-12 00:33:00 1436

空空如也

空空如也

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

TA关注的人

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