也有一个月没写简书了,这一个月也在为秋招奔波,还好找到了一个实习转正的机会,现在在北京奋斗着,也挺好~ 希望能转正吧,事在人为,努力努力! 老大...
Java虚拟机规范中试图定义一种Java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问...
上一章我们介绍了Java内存区域的作用,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入与退出有条不...
运行时数据区域 Java运行时数据区域,按线程共享和线程隔离来分,可分为: 1.线程共享:方法区、Java堆、 2.线程隔离:虚拟机栈、本地方法...
准备工作 我们在学习二叉树的遍历之前,先继续上一讲的内容,我们来构造一个二叉树,并且打印出来! 将下图中的二叉树打印出来。 在我们的二叉树类(上...
对于什么是树,以及树的概念,我们在这里不做赘述了,大家在数据结构的课程里都应该学过,这里我推荐mooc慕课中浙江大学陈越老师的《数据结构》课程,...
概念 什么是回溯法? 回溯法的基本思想:对一个包括有很多结点,每一个结点有若干个搜索分支的问题,把原问题分解为对若干个子问题求解的算法。 我们简...
这一讲,我们来聊聊递归法算。 概念 什么是递归算法?若一个算法直接地或间接地调用自己本身,则称这个算法是递归的。 概念很容易理解吧~也就是方法调...
回溯问题 上一讲 BruteForce算法的结尾中,我们提到了BruteForce算法的缺点,其中一条就是回溯问题,导致效率降低。 什么是回溯呢...