`
pleasetojava
  • 浏览: 750361 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
流水线调度最优问题(装配线调度问题)动态规划 O(n)时间(线性时间) 问题描述:有二条流水线,每条流水线都有n个站,流水线1,2站j的处理功能相同,但处理时间可能不同,每个站都有一个处理时间,而且从一条流水线的站j-1到另一条流水线站j有一个消耗时间t1[j-1](从流水线1到2)或t2[j-1](从流水线2到1),同一条流水线站j-1到站j的消耗时间忽略不计,物品上每一条流水线有个时间,下每一条流水线也有一个时间。 --------------------------目标:找出处理物品的最小时间(动态规划问题)----------------------- // 流水线调度问题.c ...
红黑树各种操作 // 红黑树各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; enum MyColor{red,black}; typedef int DType; struct RBTree { DType data; MyColor col; RBTree *parent; RBTree *left; RBTree *righ ...
红黑树各种操作 // 红黑树各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; enum MyColor{red,black}; typedef int DType; struct RBTree { DType data; MyColor col; RBTree *parent; RBTree *left; RBTree *righ ...
John的农场 Description John是一个农场主,他有几个牧场,为了好好照顾他的牛,他必须在几个牧场之间来回,可糟糕的天气往往使得道路非常泥泞,为此John准备在牧场之间铺一些石子路,这样在下雨天也能快速地从一个牧场到另外一个牧场。但John的资金有限,为了自己能从任一个牧场都通过石子路到达另外一个牧场,他需要好好设计一下线路。请帮助John设计好线路,使得John能从任一个牧场都通过石子路到达另外一个牧场,且线路的费用最低。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每个测试用例占n+1行。每个测试用例的第一行为一个整数n(3<=n<=20),表 ...
John的农场 Description John是一个农场主,他有几个牧场,为了好好照顾他的牛,他必须在几个牧场之间来回,可糟糕的天气往往使得道路非常泥泞,为此John准备在牧场之间铺一些石子路,这样在下雨天也能快速地从一个牧场到另外一个牧场。但John的资金有限,为了自己能从任一个牧场都通过石子路到达另外一个牧场,他需要好好设计一下线路。请帮助John设计好线路,使得John能从任一个牧场都通过石子路到达另外一个牧场,且线路的费用最低。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每个测试用例占n+1行。每个测试用例的第一行为一个整数n(3<=n<=20),表 ...
节约每一个字节 Description John在做一个项目,项目对存储容量有着近乎苛刻的要求,为此John需要对一些东西进行压缩存储。John的第一个问题就是一大堆的字符串,存储它们太占地方了,为此他想了一个办法:如果字符串具有相同的后缀,那么就把这么字符串的相同后缀和在一起,这样就能节约一点空间了。比如说有两个字符串分别为“Programming”和“Something”,这样它们有相同的后缀ing,这时候就能省去三个字母了。请写一个程序,计算John这样做能够省去多少个字母? 输入: 第一行是一个整数K,表示有多少个测试用例,以后每个测试用例占n+1行。每个测试用例的第一行为一 ...
非前缀编码 Description 有很多方法可以实现使用2进制序列对字符进行编码,比如典型的Huffman编码,如果在对字符的2进制编码中不存在某一个字符的编码是另一个字符编码的前缀,那么就称这种编码方式为非前缀编码,Huffman编码就是一种非前缀编码。比如 A:00 B:10 C:0100 D:0101 则这种编码为非前缀编码;A:01 B:10 C:010 D:0000,则这种编码为前缀编码。 请写一个程序,判断编码是前缀编码还是非前缀编码。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每个测试用例为若干个字符串,字符串之间有空格隔开(最大长度不 ...
非前缀编码 Description 有很多方法可以实现使用2进制序列对字符进行编码,比如典型的Huffman编码,如果在对字符的2进制编码中不存在某一个字符的编码是另一个字符编码的前缀,那么就称这种编码方式为非前缀编码,Huffman编码就是一种非前缀编码。比如 A:00 B:10 C:0100 D:0101 则这种编码为非前缀编码;A:01 B:10 C:010 D:0000,则这种编码为前缀编码。 请写一个程序,判断编码是前缀编码还是非前缀编码。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每个测试用例为若干个字符串,字符串之间有空格隔开(最大长度不 ...
// 哈夫曼树.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #define MAX 20 using namespace std; typedef char valType; typedef double wghType; struct HFMnode { valType data; wghType weight; int parent; int lchild; int rch ...
// 哈夫曼树.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #define MAX 20 using namespace std; typedef char valType; typedef double wghType; struct HFMnode { valType data; wghType weight; int parent; int lchild; int rch ...
// 链式二叉查找树的各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; //标记在插入时,如果已存在,则为true ...
// 链式二叉查找树的各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; //标记在插入时,如果已存在,则为true ...
小明的数学题Ⅱ Description 小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。 题目是这样子的,有一个正整数n(1<=n<200),计算它的阶乘n!。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有一个整数n。 输出: 每行输出一个测试用例的结果 Sample Input 2 5 20 Sample Output 120 2432902008176640000 #in ...
小明的数学题Ⅱ Description 小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。 题目是这样子的,有一个正整数n(1<=n<200),计算它的阶乘n!。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有一个整数n。 输出: 每行输出一个测试用例的结果 Sample Input 2 5 20 Sample Output 120 2432902008176640000 #in ...
小明的数学题Ⅰ Description 小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。 题目是这样子的,有一个整数a(-2^31<= a < 2^31-1),计算它的整数幂a^n,其中1<=n<=99。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有两个整数a,n。 输出: 每行输出一个测试用例的结果 Sample Input 2 3 5 -2 5 Sample Outpu ...
Global site tag (gtag.js) - Google Analytics