自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java广度优先搜索(BFS)实现目录拷贝

java广度优先搜索(BFS)实现目录拷贝 java中实现目录拷贝通常采用递归(DFS)的方式,这种方式虽然简单易懂,但是空间复杂度高,拷贝大型目录时占用过多内存空间。是否有别的方式实现? BFS概述 思想 BFS(Breadth Fist Search)广度优先搜索是一种连通图的遍历算法(查找算法)。BFS的思路是从一个顶点开始,辐射状遍历周围的区域,逐层遍历,故名广度优先搜索。常用来解决:迷宫问题(最短路径)。 实现 BFS常用队列实现,有几个要操作的对象,通常就要建立几个队列 迷宫问题:1个queu

2021-03-17 23:11:46 194

原创 java中remove(int index)和remove(Object o)的易错点

问题 今天做一道题,用到两个指定Integer泛型类型的LinkedList(list1,list2),先取出list1中下标为index1的元素,把这个元素作为list2链表的下标(index2),再删除list2中下标为index2的元素。一开始想的代码是这样的: list2.remove(list1.get(index1));//index2相当于list1.get(index1) 突然想到,list1.get(index1)的返回值是Integer类型,这样传入list2.remove()的类型就

2021-03-14 20:32:21 676

原创 LeetCode 438. 找到字符串中所有字母异位词 心得

关于题目和滑动窗口的理解 概述 滑动窗口 本质上是一种双指针算法,使用滑动窗口可以减少对数据的重复检验,可以优化双重for循环 1.固定长度的滑动窗口 2.非固定长度的滑动窗口 找到字符串中所有字母异位词 给定字符串s和p,在s中找p的异位词,并收集所有异位词的下标,返回。 思路一:滑动窗口+方法提取 想到p的长度是固定的,用固定长度的滑动窗口检测s,同时,提取判断异位词的方法。 判断异位词方法:将截取的字符串和p都转换成char数组,排序,逐个比较,每个下标都相等则返回true。 public stati

2021-03-12 19:54:22 85 1

空空如也

空空如也

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

TA关注的人

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