首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PatrickLee666
掘友等级
鼓励师
|
阿里巴巴
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 64
沸点 0
赞
64
返回
|
搜索文章
赞
文章( 64 )
沸点( 0 )
树形数据结构总结二(AVL,2-3树,红黑树,B树,B+树)
AVL(平衡二叉树),它也是一种二分搜索树。它的特点是每个节点的左右子树之差不超过1。在某种特殊的情况下,普通的二分搜索树可能退化为链表,例如加入的元素顺序为1,2,3,4,5。这个时候查询的效率会从O(logn)退化为O(n)。而我们解决这种特定的情况就需要采用平衡二叉树来解…
树形数据结构总结一(堆,Trie,并查集)
树形结构是非常重要的一种数据结构。我们可以通过平衡二叉树来实现排序问题,用树结构来表示源程序的语法结构,树也可以表示数据库或文件系统。并且很多容器的底层都是树结构。 结点:表示树中的数据元素,A,B...H就是节点。 结点的度:结点所拥有的子树的个数,B的度为2。 树的度:树中…
JVM笔记(1.2)垃圾收集器和内存分配策略
垃圾收集器(GC)的作用相信大家都知道,它将我们的不用的内存空间给回收,Java的垃圾收集器是"动态分配内存和垃圾收集"的。正因为它是动态的,所以很多人都忽略了它,但当出现一些内存泄漏、内存溢出的问题时,我们必须掌握JVM才能去解决问题 上文中,我们说到程序计数器、虚拟机栈、本…
JVM笔记(1.1)Java内存区域和内存溢出异常
因为Java虚拟机的多线程执行是通过线程轮流切换并分配处理器执行时间的方式实现的。为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器 它是线程私有的,生命周期和线程相同。 局部变量表:存储方法中的局部变量(包括在方法中声明的非静态变量以及函数形参)。对于基…
线性数据结构总结
数组是一种线性数据结构。创建数组时会在内存中划分出一块连续的内存区域,数据会保存在这块连续区域的每块索引。 首先说明通过下标获取元素的时间复杂度为O(1)。因为数组是一块连续的内存区域,并且每个元素的大小都相等,通过一个线性方程就很快能找到改下标对应的内存地址。例如如果是一个i…
Spring管理的@Configuration注解使用
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplica…
关于三次握手与四次挥手面试官想考我们什么?--- 不看后悔系列
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 1、第…
TensorFlow 官方文档中文版发布啦(持续维护)
TensorFlow Docs 是由掘金翻译计划实时维护的 TensorFlow 官方文档中文版,维护者由全球各大公司开发人员和各著名高校研究者及学生组成。欢迎大家加入维护团队,欢迎提 Issue 和 PR。 此外还有前段时间 Google 官方推出的 机器学习速成课程。 答:…
谷歌今日上线基于TensorFlow的机器学习速成课程(免费中文版)
按照该课程所述,读者可能需要初级代数知识,如变量与系数、线性方程组和函数曲线等以理解基本的机器学习模型。此外,读者也需要一些 Python 编程经验,但一般只需要最基础的函数定义、列表/字典、循环和条件表达式等。本课程的实现是基于 Python 和 TensorFlow,不过读…
JVM锁优化
锁优化技术(HotSpot虚拟机而言)包括适应性自旋、锁消除、锁粗化、轻量级锁和偏向锁等。这些技术都是为了在线程之间更高效地共享数据以及解决竞争问题,从而提高程序效率。 如果线程获取不到锁,第一时间不是去切换系统态进行等待,而是做一个循环操作,去等到锁的释放,循环到一定的次数终…
下一页
个人成就
文章被点赞
436
文章被阅读
43,238
掘力值
1,702
关注了
20
关注者
137
收藏集
0
关注标签
39
加入于
2018-08-10