今天学习的算法是给定一颗树的中序遍历和后序遍历两个结果数组,构造成一颗二叉树。 题目介绍 如下图所示,给定两个数组,一个是中序遍历后的输出结果,...
准备用两篇文章来分享下如何画架构图,以下纯个人见解。 什么是架构图 从我个人角度来理解的话,首先要理解什么是架构,架构是对业务场景的抽象出来的骨...
今天学习的是上篇算法的升级版:填充每个节点的下一个右侧节点指针Ⅱ。 题目介绍 给定任意一个二叉树,填充它的next节点,指向下一个右侧节点,最右...
今天学习两个简单的数组排序算法,选择排序和插入排序。 题目介绍 给定一个数组,将数组按从小到大顺序排序。题目理解起来也是很容易的,就不再画图介绍...
出差第一天,会议从早到晚,为了保证日更,就写写如何让自己能坚持自律吧。 首先,我觉得坚持的关键点有两个,一个是目标对你的吸引到底有多大;还有一个...
今天学习的算法是对称链表,今天这题真是有点跳转,反复提交了三次才通过。第一次错了后想了半小时实在没头绪,就看了下提示,发现需要用到之前做过的快慢...
今天学习的算法是奇偶链表,自己实现后发现虽然方法大致思路是对的。但是最后提交完看解题答案发现竟然还可以这么简单。 题目介绍 奇偶链表就是给定一个...
最近在并行复习数据结构与算法的知识,为了加强掌握,就把做题思路用画图的方式记录下来。今天是第一篇,常见的问题:链表反转,题目就不再阐述了。 实现...
本文为对Java并发编程中并发机制底层原理的总结,包括以下几部分: 为什么多线程下会有并发问题 Synchronized锁中对象头Mark Wo...