自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 优先队列分支限界法解0-1背包问题

0-1背包问题都非常熟悉了,下面直接给出优先队列分支限界法解0-1背包问题的代码:#include <bits/stdc++.h>using namespace std;class Object{public: int id; int weight; int price; float d;};class MaxHeapQNode{publ...

2018-05-27 12:12:51 8691

原创 装载问题-分支限界法-优先队列式分支限界法

装载问题实质: 装载问题是一个子集选取问题,因此其解空间树是一颗子集树。这里实现优先队列式分支限界法。如果你在用优先队列时用less关键字,发现生成的并不是优先队列 参考https://blog.csdn.net/m0_38015368/article/details/80461938#include <bits/stdc++.h>using namespace std;class...

2018-05-26 15:28:58 10286

原创 优先队列中元素为指针时,greater和less比较失效解决方案

在写优先队列式分支限界法解装载问题时发现priority_queue中元素为指针类型时,如果用less 关键字自己重载的 < 和 > 会失效。然后google加百度终于解决了。。样例:希望实现: priority_queue<MaxHeapQNode *, vector<MaxHeapQNode *>, less<MaxHeapQNode *> > ...

2018-05-26 15:15:15 2713 1

原创 装载问题-分支限界法-队列式分支限界法

装载问题实质: 装载问题是一个子集选取问题,因此其解空间树是一颗子集树。这里实现队列式分支限界法,对难理解地方做了注释。#include <bits/stdc++.h>using namespace std;typedef struct QNode{ QNode *parent; int lchild; int weight;}QNode;int n;...

2018-05-25 16:53:28 8981

原创 单源最短路径-分支限界法-优先队列式分支限界法-Dijkstra

问题描述:给定一个带权有向图G = (V, E), 其中每条边的权是非负实数。另外,还给定V中的一个顶点,称为源。现在要计算源到所有其他各定点的最短长度。这里路的长度是指路上各边权之和。这个问题通常成为单源最短路径问题。解法:用优先队列式分支限界法,代码核心跟贪心的Dijkstra算法差不多相同,要首先学会使用优先队列的使用。贪心的Dijkstra算法实现见Dijkstra算法实现代码:#incl...

2018-05-25 11:18:42 10835 2

原创 汽车加油问题-贪心

问题描述:  一辆汽车加满油后可行驶nkm 。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。编程任务:  对于给定的n和k个加油站位置,编程计算最少加油次数。数据输入:  第1行有2个正整数n和k,表示汽车加满油后可行驶nkm,且旅途有k个加油站。接下来的一行中,有k+1个整数,表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加...

2018-05-11 11:24:58 2995

原创 旅行售货员问题-回溯法-深度搜索

问题描述:某售货员要到若干城市去推销商品,已知各城市之间的路程,他要选定一条从驻地出发,经过每个城市一遍,最后回到住地的路线,使总的路程最短。算法描述:回溯法,序列树, 假设起点为 1。算法开始时 x = [1, 2, 3, ..., n]x[1 : n]有两重含义 x[1 : i]代表前 i 步按顺序走过的城市, x[i + 1 : n]代表还未经过的城市。利用Swap函数进行交换位置。若当前搜...

2018-05-06 16:33:40 20964

原创 图的m着色问题-回溯法-深度搜索

问题描述:给定无向连通图G=(V, E)和m种不同的颜色,用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中相邻的两个顶点有不同的颜色。这个问题是图的m可着色判定问题。若一个图最少需要m种颜色才能使图中每条边连接的两个顶点着不同颜色,则称这个数m为该图的色数。求一个图的色数m的问题称为图的m可着色优化问题。算法设计:回溯法: 如果会了装载问题 和 0-1背包的回溯解法,这个题...

2018-05-06 12:56:55 3855

原创 0-1背包问题 - 回溯法 - 深度搜索

算法描述:0-1背包问题是子集选取问题。一般情况下,0-1背包问题是NP难得。0-1背包问题的解空间可用子集树 表示。在搜索解空间的时,只要其左儿子节点是一个可行节点,搜索就进去其左子树(约束条件)。当右子树中可能包含最优解时才进入右子树搜索(限界函数)。否则就将右子树剪去。计算右子树中解的上界的更好方法是将剩余物品依其单位重量价值排序,然后依次装入物品,直至装不下时,再装入物品的一部分而装满背包...

2018-05-06 11:35:47 1996 2

原创 股票数据定向爬虫

修改了嵩天老师代码部分内容:①将网址中的https 换成 http,不修改的话程序不能爬取;②最好在getStockInfo()函数中,当count >= 50的时候就return, 因为截止到现在一共有4717( 你可以在main()函数中getStockList() 后边添加一句print(len(slist)) 得到股票总数 )个股票...运行完程序需要很长时间,我跑了两个多小时才50...

2018-05-05 21:07:08 473 1

原创 爬取淘宝商品

1:淘宝搜索地址:https://s.taobao.com/search?q=关键词   例:假如搜索书包,那么搜索地址便为 https://s.taobao.com/search?q=书包2:翻页处理可以发现淘宝每页44个商品,第i页url为 https://s.taobao.com/search?q=关键词&s=(i-1)*443:代码:import requestsimport r...

2018-05-05 15:01:08 585

原创 装载问题(最优装载问题变形)-回溯法-深度搜索

问题描述:有n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量为wi,且∑wi <= c1 + c2。问是否有一个合理的装载方案,可将这n个集装箱装上这2艘轮船。如果有,找出一种装载方案。问题分析:如果一个给定装载问题有解,则采用下面的策略可得到最优装载方案。(1)首先将第一艘轮船尽可能装满;(2)将剩余的集装箱装上第二艘轮船。将第一艘轮船尽可能装满等价于选取全体集装箱的一...

2018-05-04 16:32:07 24466 5

原创 最小生成树-Prim算法-贪心

问题描述:设G = (V, E) 是无向连通带权图, 即一个网络。E的每条边(v, w)的权为c[v][w]。如果G的一个子图G1是一棵包含G所有顶点的树,则称G1为G的生成树。生成树上各边权的总和称为该生成树的耗费。在G的所有生成树中,耗费最小的生成树称为G的最小生成树。解法:1:Prim算法思路:设U为已并入最小生成树中的顶点集合,最初任选一点放入U,之后找U到V-U中的最小边,将对应新顶点并...

2018-05-04 13:39:23 2152

原创 政府工作报告词云

学了嵩天老师的爬虫和python语言程序设计,就把语言程序设计里的一个实例结合了爬虫来写~import requestsimport osimport wordcloudimport jiebadef DownlodaTxt(root, url): path = root + str(url.split('/')[-1])[-10:] try: if not...

2018-05-03 19:34:14 1116

原创 win安装wordcloud报错解决方案

问题:① 在命令行下执行pip install wordcloud出现报错如图:②下载了错误的whl文件, 出现wordcloud-1.4.1-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform. 报错,如图解决方案:下载安装相应的 .whl文件①先判断下载哪个.whl文件   执行python命令  可以知道需要安...

2018-05-03 17:08:33 10196 6

山东科技大学小学期飞机大战源码

山东科技大学小学期,飞机大战,c++,mfc, 指导老师wzh,

2017-11-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除