7.4 作业调度问题
发表于|更新于|算法
|总字数:176|阅读时长:1分钟|浏览量:
作业调度问题
1 作业调度问题-回溯法
问题描述
给定n个作业的集合{J1,J2,…,Jn}。每个作业必须先由机器1处理,然后由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理的时间。所有作业在机器2上完成处理的时间和称为该作业调度的完成时间和。
批处理作业调度问题要求对于给定的n个作业,制定最佳作业调度方案,使其完成时间和达到最小。
问题分析
- 解空间:排列树问题。
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2020-01-05
4.2 大整数乘法问题
大整数乘法 参考文献 大数乘法的问题及其高效的算法 问题描述 题目描述: 输出两个不超过100位的大整数的乘积。 输入: 输入两个大整数,如1234567 和 123 输出: 输出乘积,如:151851741 数字以字符串的形式给出。 1求 1234567891011121314151617181920 * 2019181716151413121110987654321 的乘积结果 问题分析 所谓大数相乘(Multiplication algorithm),就是指数字比较大,相乘的结果超出了基本类型的表示范围,所以这样的数不能够直接做乘法运算。参考了很多资料,包括维基百科词条Multiplication algorithm,才知道目前大数乘法算法主要有以下几种思路: 模拟小学乘法:最简单的乘法竖式手算的累加型; 分治乘法:最简单的是Karatsuba乘法,一般化以后有Toom-Cook乘法; 快速傅里叶变换FFT:(为了避免精度问题,可以改用快速数论变换FNTT),时间复杂度O(N lgN lglgN)。具体可参照Schönhage–Strassen algorith...

2020-10-13
11_Convolutional Neural Network part1
Convolutional Neural network(part 1) CNN常常被用在影像处理上,它的theory base就是三个property,和两个架构convolution 架构:针对property 1和property 2max pooling架构:针对property 3 Why CNN for Image?CNN V.s. DNN我们当然可以用一般的neural network来做影像处理,不一定要用CNN,比如说,你想要做图像的分类,那你就去train一个neural network,它的input是一张图片,你就用里面的pixel来表示这张图片,也就是一个很长很长的vector,而output则是由图像类别组成的vector,假设你有1000个类别,那output就有1000个dimension 但是,我们现在会遇到的问题是这样子:实际上,在train neural network的时候,我们会有一种期待说,在这个network structure里面的每一个neuron,都应该代表了一个最基本的classifier;事实上,在文献上,根据训练的结果,...

2019-11-15
gcc路径检索
linux下gcc默认搜索头文件及库文件的路径1 头文件gcc 在编译时如何去寻找所需要的头文件: 所有header file的搜寻会从-l开始 然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH 再找内定目录 12345678910/usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/usr/lib/gcc-lib/i386-linux/2.95.2/……/……/……/……/include/g++-3/usr/lib/gcc-lib/i386-linux/2.95.2/……/……/……/……/i386-linux/include# 库文件但是如果装gcc的时候,是有给定的prefix的话,那么就是/usr/includeprefix/includeprefix/xxx-xxx-xxx-gnulibc/includeprefix/lib/gcc-lib/xxxx-xxx-xxx-gnulibc/2.8.1/...

2021-03-26
6.9 字典树
字典树Trie 参考资料 字典树trie 数据结构算法10 1 Trie定义 Trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部分内部节点所对应的键才有相关的值。 字典树设计的核心思想是空间换时间,所以数据结构本身比较消耗空间。但它利用了字符串的**共同前缀(Common Prefix)**作为存储依据,以此来节省存储空间,并加速搜索时间。Trie 的字符串搜索时间复杂度为 O(m),m为最长的字符串的长度,其查询性能与集合中的字符串的数量无关。其在搜索字符串时表现出的高效,使得特别适用于构建文本搜索和词频统计等应用。 2 Trie 的性质 根节点(Root)不包含字符,除根节点外的每一个节点都仅包含一个字符; 从根节点到某一节点路径上所经过的字符连接起来,即为该节点对应的字符串; 任意节点的所有子节点所包含的字符都不相同; ...

2022-04-18
04 语法格式
语法格式1选择器 {属性名称 : 属性值; 属性名称 : 属性值;...} 语法特点: CSS声明总是以键值对(key\value)形式存在。 CSS声明总是以分号(;)结束。 声明组以大括号({})括起来。 为了让CSS可读性更强,每行只描述一个属性。 CSS 注释注释是用来解释你的代码,并且可以随意编辑它,浏览器会忽略它。CSS注释以 /* 开始, 以 */ 结束。 1234567<style type="text/css"> /* 这是一个注释 */ div { /* 这是另一个注释 */ color : red; }</style> 值得注意的问题值的不同写法和单位例如在设置字体颜色时,以下几种方式效果相同。 第一种方式 1#show1 {color : red;} 第二种方式 1#show2 {color : #ff0000;} 像上面这种使用十六进制设置颜色时,如果两两相同,可以写成如下格式: 1#show2 {...

2021-12-24
protoize
protoizeGNU-C代码转换为ANSI-C代码 补充说明protoize命令 属于gcc套件,用于为C语言源代码文件添加函数原型,将GNU-C代码转换为ANSI-C代码。 语法1protoize(选项)(参数) 选项12-d:设置需要转换代码的目录;-x:转换代码时排除的文件。 参数文件:需要转换代码的C语言源文件。
公告
欢迎参观Estom的小屋




