计算机理论与基础
文章平均质量分 71
NoEndForLearning
这个作者很懒,什么都没留下…
展开
-
框架和设计模式的区别
框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用和领域都能使用;应用框架的重用,即为专用领域提供通用的或现成的基础结构,以获得最高级别的重用性。 框架与设计模式虽然相似,但却有着根本的不同。设计模式是对在某种环境中反复出现的问题以及解...原创 2020-11-23 21:06:32 · 380 阅读 · 0 评论 -
BIOS的作用
BIOS是电脑的基本输入输出系统,在计算机系统中起着重要作用。它的优劣甚至能决定一块主板的好坏,这也是国内主板品牌虽然用料扎实,但是BIOS并不强依旧拼不过老牌大牌主板。华硕主板宣称坚若磐石,其实并不是硬件质量牢靠,还有稳如狗的BIOS系统。 BIOS是连接电脑硬件和软件的枢纽,也可以说它是一款转换器。从功能上看,BIOS分为三个部分: 自检及初始化程序;硬件中断...转载 2019-02-23 10:20:48 · 1209 阅读 · 0 评论 -
最小描述长度( MDL)
最小描述长度( MDL) 原理是Rissane在研究通用编码时提出的。其基本原理是对于一组给定的实例数据 D,如果要对其进行保存,为了节省存储空间,一般采用某种模型对其进行编码压缩,然后再保存压缩后的数据。同时,为了以后正确恢复这些实例数据,将所用的模型也保存起来。所以需要保存的数据长度(比特数) 等于这些实例数据进行编码压缩后的长度加上保存模型所需的数据长度,将该数据长度称为总描述长度...原创 2019-03-19 19:40:56 · 3414 阅读 · 0 评论 -
动态规划算法:汽车装配线调度问题
1 问题描述某个汽车工厂共有两条装配线,每条有 n 个装配站。装配线 i 的第 j个装配站表示为 Si,j,在该站的装配时间为 ai,j。一个汽车底盘进入工厂,然后进入装配线 i(i 为 1 或 2),花费时间为 ei。在通过一条线的第 j 个装配站后,这个底盘来到任一条装配线的第(j+1)个装配站。如果它留在相同的装配线,则没有移动开销。但是,如果它移动到另一条线上,则花费时间为 ti...转载 2019-03-18 22:02:01 · 1981 阅读 · 0 评论 -
遗传算法-简介
遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。每个个体实际上是染色体(chromosome)带有特征的实体。染色...转载 2019-04-10 12:40:54 · 1557 阅读 · 0 评论 -
模拟退火算法---最优化算法
1.简介 模拟退火算法(Simulated Annealing,SA)最早的思想是由N. Metropolis 等人于1953年提出。1983 年,S. Kirkpatrick 等成功地将退火思想引入到组合优化领域。它是基于Monte-Carlo迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。模拟退火算法从某一较高初温出发,伴...原创 2019-09-08 16:39:48 · 6414 阅读 · 0 评论