会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tchj
博客园
首页
新随笔
联系
订阅
管理
2021年11月30日
二叉树,多叉树,与森林之间的转换
摘要: 三者都可以用二叉链表的形式进行存储。 二叉链表就是普通的二叉树的那种结构: class TreeNode{ TreeNode left; TreeNode right; } 三者在存储结构上都可以用二叉链表存储,但是解释的含义是不一样的。 在二叉树中,左右节点分别标识左子节点和右子节点。 在多叉树中
阅读全文
posted @ 2021-11-30 17:41 tchj
阅读(181)
评论(0)
推荐(0)
2021年6月20日
2018-408-选择题-进程调度-解析
摘要: 某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为 1 μ s 。在 T 时刻就绪队列中有 3 个进程 P1 、 P2 和 P3 ,其在就绪队列中的等待时间、需要的 CPU 时间和优先权如下表所示。进程等待时间需要的CPU 时间优先权 进程 等待时间 需要的CPU
阅读全文
posted @ 2021-06-20 17:54 tchj
阅读(1172)
评论(0)
推荐(1)
java线程和操作系统线程的异同(大图对比)
摘要: 先看看两者的对比: 可以发现: 1.java中细分了阻塞,将阻塞给分成了三个不同类型的阻塞。 2.java没有区分就绪状态和运行状态。java将这两种状态合并成runnable状态。 3.还有一个容易被忽略的点:java中的IO阻塞,在java中的线程状态实际上是runnable。 jvm没有做实际
阅读全文
posted @ 2021-06-20 13:45 tchj
阅读(1566)
评论(0)
推荐(0)
2021年5月30日
中缀转后缀-如何理解,为什么用栈,代码的思路?
摘要: 先考虑优先级全部都一样的情况,具体例子就是:a-b+c-d 1.先看a-b如何转换成后缀,就是直接运算符提到式子后面:ab-。并将ab-合并成一个新的符号。 2.接下来处理(ab-)+c,加上括号是为了方便理解,实际操作时不加括号。 思路与1一样,变成(ab-)c+。合并为新符号ab-c+。 3.处
阅读全文
posted @ 2021-05-30 12:58 tchj
阅读(385)
评论(0)
推荐(0)
2021年5月19日
关于spooling的一些理解
摘要: spooling做了什么 1.将独占设备(打印机)虚拟化,变成一个逻辑上的共享设备。 怎么理解?虚拟化,通俗来讲,就是让单个资源仿似变成了多个资源。 以打印机为例,没有虚拟化之前,只能有一个进程申请到打印机资源。 有了虚拟化,多个进程可以同申请到打印机的使用权。也就是说把打印机从独占设备变成了共享设
阅读全文
posted @ 2021-05-19 23:49 tchj
阅读(616)
评论(0)
推荐(0)
2021年5月14日
操作系统-页面分配与回收策略-为什么固定置换全局分配不合理?
摘要: 为什么固定置换全局分配不合理?因为不存在这种情况。 让我们先考虑分配,再考虑回收。 在可变分配下,系统维护了一个空闲页面表,当某个进程缺页时,操作系统就会分配给该进程一个空闲页面。 那么当操作系统无多余空闲页面,怎么处理? 1.要么换出自己的页面(局部置换),这样进程之间相互不影响。 2.要么在所有
阅读全文
posted @ 2021-05-14 18:49 tchj
阅读(2435)
评论(0)
推荐(0)
公告