栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

B站(IT速成之JAVA速成班 300分钟算法面试)跟做笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

B站(IT速成之JAVA速成班 300分钟算法面试)跟做笔记

跟做的视频B站

常用数据结构 链表: 快慢指针例题:

一般用在要返回新链表的题目上。



队列 双端队列应用

特点:先进先出

实现:双链表

对头:查看、添加数据

队尾:查看删除数据

实现场景:广度优先搜索

例题


遍历:前 中 后

前序遍历: 应用场景:创建一棵新树

中序遍历: 应用场景:二叉搜索树(左孩子<根节点<右节点)

后序遍历: 应用场景:


高级数据结构 1.优先队列

  • 本质:二叉堆

例题:

2.图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sdcIykGh-1651391280102)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205010935240.png)]

3.前缀树

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oYVyfjf1-1651391280103)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205010936463.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2OYVCc1j-1651391280106)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205010941493.png)]

4.线段树

没听懂

5.树状数组



常用算法 1.递归和回溯

递归:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tL9diIIt-1651391280109)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011004359.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0966oFs5-1651391280110)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011017974.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DOy3DQHC-1651391280111)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011021721.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AJz6SeGY-1651391280112)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011023429.png)]

回溯:

2.排序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tY2yeByV-1651391280114)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011032070.png)]

1.冒泡 o(n2) o(1)稳定

2.插入排序o(n2) o(1)稳定

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FlRU5L8S-1651391280115)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011038888.png)]

3.归并o(nlogn) o(n)稳定

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UCHsyw2M-1651391280116)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011042605.png)]

4.快排 o(nlogn) o(logn)稳定

5.拓扑排序


3.DFSBFS

​ DFS利用栈实现

  • BFS利用队列实现
4.动态规划

面试题
  1. 技巧一: 定义哈希集合

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jhZ57u1R-1651391280121)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011416753.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uEEfiQe2-1651391280123)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011425052.png)]


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BrrpYdN7-1651391280124)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011435306.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HXHGn2bx-1651391280125)(https://gitee.com/zhang-aonann/cloud-images/raw/master/img/202205011435048.png)]

技巧:

素数:只需判断到根号X

链表反转:迭代法(可能三个指针)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号