Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调...
上溢和下溢 计算机中在表示实数时候存在的误差。一种近似误差是舍入误差。这种舍入误差指的是,指运算得到的近似值和精确值之间的差异。如果忽略舍入误差,会导致某些理论可行的算法在实...
线程同步(互斥锁与信号量的作用与区别) “信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候...
文件和文件系统 文件管理:把管理的程序和数据组织成一系列的文件,并能进行合理的存储、使用等操作 基本概念: 数据项:描述对象某种属性的字符集;是数据组织中可以命名的最小逻辑...
数据结构与算法--从平衡二叉树(AVL)到红黑树 上节学习了二叉查找树。算法的性能取决于树的形状,而树的形状取决于插入键的顺序。在最好的情况下,n个结点的树是完全平衡的,如下...
更新:经过很多朋友的提醒, 本文的 insert() 和 delete() 两个算法存在一些问题, 由于笔者最近略忙一直没有时间修改, 现在先给出一个两年前实现的源码链接, ...
[toc] 一、优先队列 普通队列:先进先出,后进后出优先队列:出队顺序呢入队顺序无关;和优先级相关 优先队列的各种实现比较 二、二叉堆 Binary Heap 二叉堆是一个...
前言:题图无关,现在开始来学习学习树相关的知识 前序文章: 数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/7b93b3570875)...
前言:题图无关,接下来开始简单学习学习优先队列和堆的相关数据结构的知识; 前序文章: 数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/...