- 博客(7)
- 收藏
- 关注
原创 HashMap和Map有啥区别
HashMap和Map有啥区别关系:HashMap是Map接口的主要实现类Map:①Map集合一次存储两个对象,一个键对象,一个值对象②键对象在集合中是唯一的,可以通过键来查找值HashMap:使用哈希算法对键去重复,效率高,但无序哈希算法:哈希是密码学的基础,理解哈希是理解数字签名和加密通信等技术的必要前提哈希算法算是一个单向算法。因为给定数据 M 通过哈希函数容易算出哈希值 X ,而给定 X 不能算出 M ,因此具有安全性。
2022-10-25 17:17:41
547
1
原创 简洁笔记-Java数据结构基础(6.算法的时间复杂度和空间复杂度)
概念的简单描述了解下T(n)和O(n)计算时间复杂度的方法总结(左列为n,其他为算法当前n的总执行次数)时间复杂度通俗易懂版(b站小古银的讲解):计算T(n)要一句句的数所有代码执行了多少遍因此一般使用T(n)的估算值O(n),来衡量代码的执行速度如何通过T(n)来求得O(n)求O(n)例子:时间复杂度顺序(上到下依次简单到复杂)一个经典递归题求算法时间复杂度
2022-01-09 14:59:16
378
原创 简洁笔记-Java数据结构基础(5.递归和斐波那契数列、汉诺塔)
什么是递归递归简单来说就是方法调用自己从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山..美女拿着自己的照片,照片里面美女拿着照片,照片里面美女拿着照片..简单的递归程序思路斐波那契数列汉诺塔
2022-01-06 15:54:00
365
原创 简洁笔记-Java数据结构基础(4.线性结构链表)
什么是链表1.单链表(1).单链表基本知识和使用(2)删除单链表的节点(3)往单链表插入节点2.循环链表(1)双向循环链表基本知识和使用
2022-01-03 22:59:21
345
原创 简洁笔记-Java数据结构基础(3.线性结构栈和队列)
什么是栈,栈相当于一个箱子,入栈像放书,先进后出(取第一本书出来的时候,要把上面的先取走)栈的基本使用什么是队列,队列,相当于排队买票一样,先进先出自定义队列类和队列的基本使用
2022-01-02 18:28:50
400
原创 简洁笔记-Java数据结构基础(2.线性结构数组)
线性结构1.数组(1)数组的基本使用(2).数组元素的添加(3)数组元素的删除(4)面向对象的数组(5).查找算法-线性查找(6).查找算法-二分法查找
2022-01-01 15:50:46
444
原创 简洁笔记-Java数据结构基础(1.数据结构概述)
数据结构与算法数据结构到底是什么数据结构概念1:数据的存储结构数据结构概念2:数据的逻辑结构...
2021-12-31 15:26:19
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人