数据结构与算法–链表(Linked list)

作者 | 浩说编程来源 | 公众号:浩说编程[ 大厂技术资源 | 研发必备安装包 | 限时免费获取 ]“数据结构与算法”不管是在Java还是在任何语言中都是核心基础知识,就像是盖楼的地基一样,它被广泛的应用于架构的最底层,对于这部分知识的掌握程度能够决定读者以后的高度。

LeetCode-103-二叉树的锯齿形层序遍历

二叉树的锯齿形层序遍历题目描述:给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。示例说明请见LeetCode官网。来源:力扣(LeetCode) 链接:https://leetcode-cn.

LeetCode算法第102题:二叉树的层次遍历

题目描述:给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。

HashMap扩容死循环问题

由于扩容是按两倍进行扩,即 N 扩为 N + N,因此就会存在低位部分 0 – ,以及高位部分 N – , 所以在扩容时分为 loHead 和 hiHead 。

Redis 集群

1redis集群简介:1.1集群的概念所谓的集群,就是通过添加服务器的数量,提供相同的服务。我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为什么还要学习redis集群。

LeetCode 94.二叉树的中序遍历

LeetCode 94首先我们需要了解什么是二叉树的中序遍历:按照访问左子树——根节点——右子树的方式遍历这棵树,即左中右。但题目中其实是一个不太规则的非常常见的二叉树,如果补齐其中的节点就会舒服很多。这样是不是舒服多了?

java 树结构4 获取当前节点所有父节点

有些业务场景下需要获取当前节点的父节点用于显示整个路径,或者判断当前节点是否在某一层的节点下面,如果我们可以拿到所有的父节点,那么其余的操作就很简单了。

二叉树问题的基础–二叉树遍历(递归、非递归、mirros遍历)

这里使用栈结构来辅助,放入头节点,弹出之间打印,再把右节点放到栈里,再放左节点,弹出的顺序则会先弹左。

通俗易懂的HashMap(Java8)源码解读!

Java7的结构中,查找数据的时候,我们会根据hash值快速定位到数组的具体下标。但是后面是需要通过链表去遍历数据,所以查询的速度就依赖于链表的长度,时间复杂度也自然是O结构结构图描述数组中存放的是节点。

基于Java spring boot 的区块链开源系统调试实战

开篇最近区块链很火,国家政策层面已经明朗。 特别是最近的新闻联播,更是连篇报道区块链。那么区块链是个啥?有没有开源的区块链项目呢?当然是有的。有需要java 区块链开源源码的同学请到文章末尾,本文一如既往的调试。

网站地图