算法
文章平均质量分 87
wuxy720
这个作者很懒,什么都没留下…
展开
-
算法复习题
算法复习题转载 2017-12-24 17:27:36 · 985 阅读 · 0 评论 -
页面置换算法
题记:今天,我们来介绍几个页面置换算法。页面置换算法实在请求分页存储时,调页时候会用到的。正文:最佳置换算法(OPT)提出:由Belady于1966年提出的一种理论上的算法。思想:选择那些以后永不使用的,或在最长(未来)时间内不再被访问的页面作为淘汰的页面。优点:可保证最低缺页率。缺点:对页面的访问时间无法预知,故该算法无法实现。范例:假定系统为某进程分配了三个物理块, 并考虑有以下的页面号引用串:原创 2017-12-31 14:14:35 · 24117 阅读 · 2 评论 -
JavaScript实现利用回溯法解决0-1背包问题
题记:这几天都在学习算法遇到了比较典型的0-1背包问题,下面就0-1背包的问题利用回溯法来解决。但是,在网上看到较多的都是java或者c实现的,那么我就来用JavaScript来实现一下基于回溯法解决的0-1背包问题正文:0-1背包问题:有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且原创 2018-01-05 12:56:11 · 21623 阅读 · 0 评论 -
典型的处理机调度算法
题记:今天,为大家介绍的是几个比较典型的处理机调度算法正文:处理机调度算法的目标周转时间:周转时间=完成时间-到达时间平均周转时间:平均周转时间=总周转时间/作业个数带权周转时间:带权周转时间=周转时间/服务时间先来先服务算法(FCFS)基本思想按作业或进程到达的先后顺序进行调度,即每次在后备作业(就绪进程)队列中选择先到达的作业(或进程)投入运行特点最简单可用于作业调度和进程调度FC原创 2017-12-30 17:02:23 · 1636 阅读 · 0 评论 -
JavaScript实现的十个重要算法
注:本文的文字解释部分并非原创,我只是对其实现用JavaScript代码来实现,以供大家学习和参考。如有错误还请不吝指出。原文地址:程序员必须知道的10大基础实用算法及其讲解算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n l原创 2017-12-28 21:15:33 · 2384 阅读 · 0 评论 -
基于JavaScript实现流水作业调度问题
题记:今天来给大家讲解一下关于流水作业的调度问题,如何用JavaScript来实现。正文:问题描述:n个作业{0,1,2,…,n}在2台机器上M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,后在M2上加工。在两台机器上加工的时间分别为ai和bi。 目标:确定这n个作业的加工顺序,使得从第一台作业开始加工,到最后一个作业完成加工所需要的时间最少。算法描述:令N1={t|t原创 2018-01-10 16:35:53 · 657 阅读 · 0 评论