
Java 基础
文章平均质量分 94
常规java基础知识
luo_boke
Android 7年智能硬件、物联网、智能家居IOT方向。
努力进步,不断提升,希望自己能在IT行业活的更久。
展开
-
序列化和反序列化的那些故事
数据的序列化是程序代码里必不可少的组成部分。原创 2015-12-18 09:02:06 · 210 阅读 · 0 评论 -
心中有树
树是数据结构中的重中之重,让我们做到心中有树,了然于胸,快来学习它吧。原创 2020-06-27 14:11:08 · 454 阅读 · 0 评论 -
心中有栈
从栈的数据结构、到栈的存在理由,原理到栈帧的构建、销毁,详细的一步步介绍,让你重新真正认识什么是栈。原创 2020-06-27 16:01:11 · 658 阅读 · 0 评论 -
心中有堆
堆是一种树状数据结构,它满足如下性质:堆序性:任一节点值均小于(或大于)它的所有后代节点值,最小值节点(或最大值节点)在堆的根上。结构性:堆总是一棵完全二叉树,即除了最底层,其他层的节点都被元素填满,且最底层尽可能地从左到右填入。小根堆与大根堆小根堆:节点值小于后代节点值的堆,也叫最小堆,图左大根堆:节点值大于后代节点值的堆,也叫最大堆,图右二叉堆二叉堆是一种特殊的堆,即每个节点的子节点不超过2个。堆排序就是使用的二叉堆。堆的存储一般使用线性数据结构(如数组)存储堆:根节点存储原创 2020-06-27 14:34:08 · 418 阅读 · 0 评论 -
堆和栈的详细区别对比
堆heap和栈stack的区别堆和栈的区别我们要数据结构方向和虚拟机内存方向从两方面去比较,两处所说的堆栈是不同的两种含义。数据结构方向堆和栈都是一种数据项按序排列的数据结构 。栈是线性结构LIFO,只允许在栈顶进行删除(出栈)或插入(入栈)操作。堆一般指二叉堆,可看着一棵树。堆的根节点是最大值或者最小值,存取是任意的。常用于堆排序虚拟机内存方向一般情况下程序存放在Rom或Flash中,运行时需要拷到内存中执行,内存会分别存储不同的信息。空间分配栈:由操作系统自动分配释放 ,存放函数原创 2020-07-04 14:41:49 · 931 阅读 · 0 评论 -
Android面试Hash常见算法
Hash在软件开发中常见,面临大数据处理的时候,不同的算法选用会带来不同的性能体验。Hash是软件开发必须掌握的重点知识,也是面试中常见的考。跟随我的Hash系列文章来从Hash原理、常见Hash算法运用、算法考题剖析来深层理解Hash吧。原创 2020-06-15 14:02:36 · 1161 阅读 · 0 评论 -
Android面试Hash原理详解一
Hash在软件开发中常见,面临大数据处理的时候,不同的算法选用会带来不同的性能体验。Hash是软件开发必须掌握的重点知识,也是面试中常见的考。跟随我的Hash系列文章来从Hash原理、常见Hash算法运用、算法考题剖析来深层理解Hash吧。原创 2020-06-11 17:25:29 · 932 阅读 · 0 评论 -
Android面试Hash原理详解二
Hash在软件开发中常见,面临大数据处理的时候,不同的算法选用会带来不同的性能体验。Hash是软件开发必须掌握的重点知识,也是面试中常见的考。跟随我的Hash系列文章来从Hash原理、常见Hash算法运用、算法考题剖析来深层理解Hash吧。原创 2021-02-23 14:59:34 · 738 阅读 · 0 评论