自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 做哈希相关的题目,快先来了解这些

目录哈希表:英文名(Hash Table)简单理解哈希表:哈希表能解决的问题:什么是哈希函数?哈希碰撞:解决办法:拉链法:线性探测法:常见的三种哈希结构:总结:推荐题型:哈希表:英文名(Hash Table)国内常翻译为散列表。能看到散列表和哈希表知道描述的是同一个东西就行。简单理解哈希表:哈希表中的关键码就是数组的索引下标,然后通过下标直接访问数组中的元素。哈希表能解决的问题: 一般哈希表都是用来快速判断一个元素是否出...

2021-12-22 21:50:00 529

原创 欢迎想弄懂环型链表的童鞋:)

什么是环形链表?形状类似于一个口哨:上图概念图,无法正确表示链表,仅供参考!上图:由图可知,在 3 这个圈的时候进入循环,这个就是所谓的环的入口,而相遇点可能在在环内的任意一点。下面我们就以具体题目来展开叙述和理解环形链表↓上题目:...

2021-12-21 19:13:17 493

原创 力扣链表相交?难?看不懂你别点赞

目录题目:链表相交思路:代码:题目:链表相交简简单单的题让出题人给描述复杂啦,第一次看难免云里雾里,知其然不知其所以然。这道题记住一点,什么情况下相交? 这是链表当时是两个指针指向同一个地址的时候就是相交了。有图有真相:上图图中很明显,两条链表捋直了 ,他们都具有相同的C1,所以在C1的地方是相交的。上图:其实到这里解题思路就清晰了,具体思路和实在看思路与代码中 ↓。思路://先求出两个链表的长度 //再让两个链表...

2021-12-20 21:42:00 420

原创 剑指offer之.删除倒数第n个节点

2021-12-20 21:19:41 223

原创 总有适合你的方法去删除链表节点

目录什么是链表?链表的类型:单链表:双链表:循环链表:链表中怎么删除节点?方法一:迭代的思想,设置傀儡节点。方法二:递归的思路方法三:原链表删除。暴力相似力扣题型推荐:什么是链表?声明:节点和结点都描述的是一个东西(大家都这样说的),我真的很容易打错,理解万岁!链表是一种通过指针串联在一起的线性结构,每一个结点是由两部分组成,一个是数据域,一个是指针域(存放下一个结点的位置),最后一个节点的指针域指向null(空指针的意思)。这里的.

2021-12-19 23:28:06 478

原创 没懂二维数组循环操作的进

什么是二维数组:java中 二位数组的定义: int[ ][ ] nums=new int[行数i][列数j ]; 这里的行数和列数很容易被搞混,行数就是图中的i定位的是第几行(竖着的),列数就是图中的j定位第几列(横着的), 故此 num[1][2] 就表示第1横行,第二竖列。怎么个循环(顺时针,由外向内操作)操作二维数组?既然它是二维数组那么他就有四个方向,分别是top、bottom、left、right。 确定四个方向的初始值。top=0;bot...

2021-12-18 23:57:53 1002

原创 双指针之滑动窗口,不会的进

关于滑动窗口的个人思路总结。

2021-12-17 23:25:57 245

原创 不会还有人不懂快慢指针吧?不会吧?不会吧?

关于双指针中的快慢指针简单思路分享。

2021-12-17 23:06:36 71

原创 浅析数组的二分查找

关于个人对于数组二分查找的总结。

2021-12-16 22:52:28 574

原创 每日一题:第十二天

题目名称:链接:查找组成一个偶数最接近的两个素数__牛客网来源:牛客网任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。本题含有多组样例输入。数据范围:输入的数据满足输入描述:输入一个大于2的偶数输出描述:输出两个素数public static void main(String[] args){; Scanner s=new Scanner(System.in); whil

2021-12-11 23:49:28 202

原创 面向对象编程总结

封装,继承,多态是面向对象编程的基本思想!

2021-10-31 14:45:04 80

原创 学习java第十天!

今天是学习java的第十天了,目前来说还没有感觉到什么难度,但是编写代码的时候容易犯一些小的错误,以后要更加注意,代码前后的逻辑性和准确性。加油!目前已经学习:逻辑控制,方法的使用,数组的定义与使用,类和对象,时间复杂度和空间复杂度。。加油!!!...

2021-10-20 18:25:06 231

原创 java学习第二天

今天学完了变量和类型,新学了运算符、注释、部分逻辑控制(if语句和switch语句)。并且完成了今天的作业,等下准备吧今天所学的知识在巩固复习一遍。今天的努力是为了遇见更好的自己,加油!奥利给...

2021-10-12 19:52:36 64

原创 2021-10-11

今天下载好了sublime 注册了gitee 学习了java的一些历史 两个大佬 (计算机之父 高斯林和 计算机之父 冯诺依曼) 以及int long foublt float char short byte 还有最特殊的一个Boolean(不尔类型他只有true和false 在jvm中没有明确规定他的字节长度) 的字节长度和使用时注意的细节,...

2021-10-11 19:32:22 57

空空如也

空空如也

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

TA关注的人

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