摘要: 参考文章:http://www.cnblogs.com/lulup/p/4133431.html 问题:A,B两地相距1000公里,A处有3000升油,现在有辆车从A地到B地运油,一次最多装1000升油,车每行驶1公里消耗1升油,问最多能运多少升油到B地? 解决: 这个问题可以转化为3000L油最多 阅读全文
posted @ 2016-04-16 09:10 地中生木 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 参考文章:http://blog.sina.com.cn/s/blog_4c471b9601000czq.html /*一辆重型卡车预穿过长度大于1000公里小于1500公里的沙漠,卡车耗油为1升/公里,卡车总载油能力为500升。显然卡车装一次油是过不了沙漠的,因此司机必须设法在沿途建立几个储油点, 阅读全文
posted @ 2016-04-13 21:24 地中生木 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 参考文章:http://www.cnblogs.com/heaad/archive/2010/11/22/1884658.html 有一个12品脱的酒瓶,里面装满葡萄酒,另有8品脱和5品脱的瓶子各一个。问如何从中分出6品脱的酒出来? 分析: 假有有大中小三个酒瓶,容量分别为12、8、5。如何能分出6 阅读全文
posted @ 2016-04-13 10:07 地中生木 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 题目描述:农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。 想这个问题一连想了好几天,本人没有系统的学过算法,有些概念也不是很 阅读全文
posted @ 2016-03-31 16:33 地中生木 阅读(6376) 评论(1) 推荐(0) 编辑
摘要: 1 //01背包问题 2 #include 3 int w[20]; //重量 4 int p[20]; //价值 5 int c[20]; //选择 6 int bag; //背包承重 7 8 int select(int m,int b) 9 { 10 //有m个物品,背包还能承重b,第m个物品拿还是不拿? 11 //如果拿,则... 阅读全文
posted @ 2016-03-30 09:41 地中生木 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #define NEWNODE (Node *)malloc(sizeof(Node)) 3 4 typedef struct mynode{ 5 int num; 6 struct mynode *next; 7 }Node; 8 9 Node* creat(){ 10 Node *head=NUL... 阅读全文
posted @ 2016-03-29 20:56 地中生木 阅读(3998) 评论(0) 推荐(0) 编辑