自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试常见的二叉树相关算法

一、二叉树:二叉树是每个结点最多有两个子树的树结构,通常子树被称为“左子树”和“右子树”。二叉树结构定义如下:public class TreeEntity { private int data; private TreeEntity left; private TreeEntity right; public int getData() { return data; } public TreeEntity getLeft() {

2020-05-18 11:48:53 176

原创 HashMap的底层原理

一、hashMap的数据结构因为数组的存储区间是连续的,占用内存严重,故空间复杂度比较大,但其二分查找的时间复杂度小,数组有寻址容易、插入和删除困难的特点。而链表存储空间离散,占用内存比较宽松,故空间复杂度小,但时间复杂度较大,链表有寻址困难、插入和删除容易的特点。hashMap的数据结构是哈希表(用拉链法构造哈希表),这种方式综合了数组和链表两者的特性。创建一个链表数组,数组中每一格就是一个链表,若遇到哈希冲突,就将冲突的值加到链表中。构造哈希表的几种方法:(1)直接定址法:取关键字的某个线性函

2020-05-13 10:55:40 175

原创 java解决乘法表的问题

题目描述:乘法表的第i行第j列位置的元素为ij,并且乘法表下标编号从1开始,比如2 × 3乘法表为:1 2 32 4 6对于nm的乘法表,只要给出一个数k,就能立刻告诉乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗?输入说明:输入数据是三个整数:n, m, k (1≤n, m≤5105, 1≤k≤nm)。输出说明:输出nm乘法表按照不减顺序排列的第k个数。输入...

2020-04-29 14:26:27 243

原创 Java计算字符串中子串的个数

20200428问题描述:输入只有小写字母的字符串S,S的子串为S中任意连续的一段,且子串只由一种字母构成。请计算子串个数。例如在串”aaabbaa”中,子串有”a”,”aa”,”aaa”,”b”,”bb”五种。note:只考虑子串的种数,相同的子串在多个位置出现只算一次。输入说明:输入只有一行,一个字符串,长度不超过100000,只由小写字母组成;输出说明:输出一行,符合要求的子串种数...

2020-04-28 16:22:50 3058 1

原创 Java计算字符串中有多少个回文子串

20200427问题描述:回文串是一个正读和反读都一样的字符串,具有不同开始位置或结束位置的回文串,即使是由相同的字符组成,也会被计为是不同的子串。输入描述:输入仅包含一个字符串,长度不会超过 1000。输出描述:一个非负整数, 代表输入字符串有多少个回文子串。输入用例:abcd输出:4输入用例:aaa输出:6实现思想:1、将字符串中 首尾 字符相同的 子字符串找出来;2、判断这...

2020-04-27 15:44:01 1583

空空如也

空空如也

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

TA关注的人

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