- 博客(6)
- 收藏
- 关注
转载 算法与数据结构理论(二)
算法与数据结构(二) 数学(两数之和) 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] ...
2018-11-10 12:55:10 214
转载 算法与数据结构简介(一)
算法与数据结构 为什么学习算法与数据结构? 掌握常用的算法和数据结构,可以提升代码的运行效率 功利性目的,找到更好的工作 喜欢上算法,理解并运用它,在编程领域,拥有雄厚的“内功” 区块链 区块链就是算法中的树+单向链表 如何有效学习算法与数据结构 有一本书叫《异类—不一样的成功启示录》,作者 马尔科姆·格拉德威尔提出来:一万个小时定律,以及精通一个领域所要做的3点内容 切碎知识点...
2018-11-09 22:03:16 232
原创 HashMap面试题
面试中常问关于HaspMap的问题 hashMap key可以为null,存储的value就是null 如果hash key 重复了 value会覆盖吗 ,,不会覆盖 什么时候开始扩容? 在put的时候,在0.75的时候扩容,扩容为原来的2倍 hashMap如何实现线程安全? 可以用集合工具类静态的Collections.synchronizedMap来获取线程安全的hashMap hashM...
2018-11-07 19:28:53 187
原创 深入理解Java虚拟机
学习JVM的好处 学习JVM,主要为了线上进行JVM优化,让程序在虚拟机上跑得更快一些,调优主要调运行时数据区的堆 标题JVM由三个子系统构成 类加载器子系统 运行时数据区(内存结构) 执行引擎 执行的具体流程:java编译后的.class文件,通过类加载器子系统加载到运行时数据区(内存),由执行引擎去执行,将字节码文件(.class文件)翻译成机器码,由硬件执行 运行时数据区(内存结构)...
2018-11-07 14:11:03 112
原创 深入理解Mysql索引底层数据结构与算法
深入理解Mysql索引底层数据结构与算法 这是我第一篇CSDN文章,谢谢关注做笔记的好处功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...
2018-11-07 00:12:19 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人