自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java有继承关系的方法调用

###本人新手菜鸡,如有不正确或不完整的地方,还请大家指出来。谢谢!###例子:class A{ public static void s1(){ System.out.println("This is A.static.s1"); } public void f1(){ System.out.println("This is A...

2019-03-30 20:12:56 553

原创 HashMap源码分析

本人菜鸡,只看懂了一部分源码,然后结合网上帖子讲解的源码和自己看的源码做了这个导图不正确和不完整的地方还请大佬们指出来

2019-03-27 17:06:24 92

原创 在IDEA里配置sprig项目热部署功能

打开项目里的pom.xml配置文件,在里面加入如下依赖。这个spring-boot-devtools组件的作用就是启动spring项目的热部署功能。加入这个依赖以后,还要打开idea里面的如下设置:然后使用“Shift+Ctrl+Alt+/”,选择“Register”,勾选“compiler.automake.allow.when.app.running”。至此,IDEA里面的...

2018-12-10 17:41:35 277

原创 Deepin安装MySQL的过程

使用语句sudo apt-get install mysql-server和sudo apt-get install mysql-client安装MySQL。在安装过程中,并没有出现网上所谓的设置密码的过程,在安装的过程中没有进行任何设置直到安装完成。安装完之后,使用sudo mysql -u root -p语句进入mysql 命令行,进入密码是你自己的Linux超级管理员密码。然后我...

2018-11-25 17:33:15 234

原创 linux插上USB网卡之后可以识别WiFi但是无法连接WiFi

插上USB网卡之后,可以识别出周围的网络,但是总是不能成功连接WiFi,系统总是提示网络断开。首先找到NetWorkManager.conf文件, 如下图所示:使用sudo vim NetWorkManager.conf命令打开NetWorkManager.conf文件,在文件的末尾加入[device]wifi.scan-rand-mac-address=no这句话,如下如所...

2018-11-24 22:02:48 3924 2

原创 Java 对int[]类型与Integer[]类型使用Arrays.asList()方法

可以看到,对int[]类型和Integer[]类型分别使用Arrays.asList()方法得到的结果是不一样的。第一次发现这个问题是在做Leetcode上的第119题时,当时想把一个int[]转换为一个list,却发现怎么也得不到正确结果,编译器老是报错。然后突发奇想,把int[]换成了Integer[],然后就得到了正确结果。后来试了试,发现对其他基本数据类型数组及其相应的包装数据...

2018-10-28 17:53:26 3369

原创 Leetcode--494 目标和

题目:给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。返回可以使最终数组和为目标数 S 的所有添加符号的方法数。示例 1:输入: nums: [1, 1, 1, 1, 1], S: 3输出: 5思路:这道题应该使用动态规划。首先进行一些前...

2018-10-23 16:18:30 429

原创 Leetcode 220--存在重复元素 III

题目:给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ。思路:如果使用普通的遍历方法进行遍历,则时间复杂度是O(Nk),会超出时限。我们可以换一种思路,维持一个长度为k的窗口,在这个窗口内搜索是否存在与nums[i]绝对值为t的元素,如果不存在,则更新窗口。...

2018-09-16 11:56:03 313

原创 Leetcode 117--填充同一层的兄弟节点

给定一个二叉树struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。示例:...

2018-09-11 11:19:39 189

原创 Leetcode--从前序与中序遍历构造二叉树

根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7思路与利用后序遍历和中序遍历构造二叉树一样,先从前序遍历中找出二叉树...

2018-09-10 16:00:29 138

原创 Leetcode--从中序与后序遍历构造二叉树

根据一棵树的中序遍历与后序遍历构造一颗二叉树。例如:中序遍历 inorder = [9,3,15,20,7]后序遍历 postorder = [9,15,7,20,3]返回如下的二叉树: 3 / \ 9 20 / \ 15 7解题思路:中序遍历的顺序为 左子节点 -> 根节点 -> 右子节点,中序遍历的结果如图所示:...

2018-09-10 11:31:07 119

原创 Java--由List对象引起的对Java类型系统的理解

之前写过一段代码,如下:List<List<Integer>> result=new ArrayList<List<Integer>>;List<Integer> temp=new ArrayList<Integer>;result.add(temp);//我想把temp添加到result里//在接下里的过程里,...

2018-08-30 11:41:39 150

原创 LeetCode44--通配符匹配

题目描述:给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。'?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。说明:s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 ? 和 *。思路一:字符串p是模式字符串,...

2018-08-22 21:11:56 1009 3

原创 Longest Common Subsequence,LCS算法

问题:给出两个字符串a和b,求出他们的最长公共子序列。例如,a是"aabcadabdc“, b是"bcdbaac",则他们的公共子序列时”bcaac“。注:子序列中的字符可以不相连,但字符的相对顺序不能改变 思路:假设已经匹配到字符串a和字符串b的末尾,则可能出现三种情况1、a[m]==b[n],则lcs的最后一个字符lcs[k]=a[m]=b[n];2、a[m]!=b[n],...

2018-08-10 16:24:17 187

原创 Manacher算法

最长回文子字符串问题:给定一个字符串,找出字符串中的最长的回文子字符串思路一,暴力破解找出所有的回文子字符串,找出其中最长的字符串代码:public static String longestPalindrome(String s) { for(int i=s.length()-1;i>=0;i--) { for(int j=0;i+j<s.length();j...

2018-08-06 11:55:58 508 1

原创 LeetCode--121. 买卖股票的最佳时机

这道题,第一眼的思路就是利用两个嵌套的for循环,找出所有的组合中,利润最大的那个public class maxProfit { public int maxProfit(int[] prices) { int n=prices.length; int max=0; int temp; for(int i=0;i<n-1;i++) { for(int j=...

2018-07-09 10:34:44 139

空空如也

空空如也

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

TA关注的人

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