自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (6988)
  • 收藏
  • 关注

原创 请用一行代码写出九九乘法表

1*1=1解析:

2022-12-14 13:49:05 519 1

原创 请以此公式“单人最小金额为0.01,最大金额为[(总金额-总使用的金额)/总红包数量]*2构建出一个微信抢红包模拟器。提示:随机数可导入random获得,且UI界面不重要。并防止用户输入无效信息导致

创建变量'单人最大金额'(这个金额的大小来源于某微信内部工程师给出的最大金额公式,即:剩余金额平均值[(总金额-总使用的金额)/总红包数量]的2倍)easygui.msgbox('恭喜您获得了' + str(final_last_amount) + '元')qty_package = easygui.enterbox('数据错误,红包数量不能为零,请发红包者再次选择红包数量')easygui.msgbox('恭喜您获得了' + str(person_amount) + '元')

2022-12-14 13:48:29 572

原创 基于OpenCV的人脸识别

请注意:成功运行此段代码需要做一些准备工作,比如要将“haarcascade_frontalface_alt2.xml”文件放到工程目录下,而这个文件可以在”C:\OPENCV3.0\opencv\sources\data\haarcascades”找到。OpenCV是个好东西啊,这个开源的CV库包含了许多函数库,比如模板匹配,边缘检测,面部识别。这一次要学习的是人脸识别。我们先从一幅图像的面部识别开始。直接上代码,下面的代码是从多个网页中抠来的,如果您发现里面包含了你的代码,请您及时通知我,我可以删掉。

2022-12-13 10:33:13 369

原创 poj 1328 安雷达问题 贪心算法

题意:雷达如何放置?在xoy二维平面坐标系里面,x轴上方的为岛屿,x轴下方的是雷达要放到位置,如何放使得雷达放的最少?思路区间贪心问题:pos---为当前位置 lefe,right分别为当前区间的左右端点if(posright) {pos=right;}注:针对本题num为雷达的数量数学方法C(x,y) 圆的方程(X-x)^2+(Y-y)^2=d^2 与x轴的交点为 x+根号(d^2-y^2) ,x-根号(d^2-y^2)解题代码:#in

2022-12-13 10:32:50 267

原创 贪心算法基本思想和典型例题

贪心算法一、算法思想贪心法的基本思路:——从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。该算法存在问题:1. 不能保证求得的最后解是最佳的;2. 不能用来求最大或最小解问题;3. 只能求满足某些约束条件的可行解的范围。实现该算法的过程:从问题的某一初始解出发;while 能朝给定总目标前进一步 do   求出可行解的一个解元素;由所有解元素组合成问题的一个可行解;二、例题分析1、[背包问题]有

2022-12-12 19:43:34 170

原创 最小生成树(贪心算法)

最小生成树问题——连接n个针脚,可以使用n-1根连线,每个连线连接两个针脚,使得所使用的连线长度最短 抽象为图问题,一个连通无向图G = (V, E),V是针脚的集合,E是针脚之间的可能连接,且对于每条边都有权重w(u, v),希望找到一个无环子集,T属于E,权重之和最小通用方法——在每个时刻生长最小生成树的一条边,并在整个策略的实施过程中,管理一个遵守下述循环不变式的边集合A: 每遍循环之前,A是某棵最小生成树的一个子集 即在每一步,选择一条边(u, v),将其加入到集合A中【贪心算法】

2022-12-12 19:43:21 372

原创 CF A. Feed with Candy (贪心算法模拟题)

http://codeforces.com/contest/436/problem/Atime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe hero of the Cut the Rope game is a little monster named Om Nom. He loves candies. And what a coincidence! H

2022-12-11 10:16:05 178

原创 贪心算法——NY 14 会场安排问题

会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m

2022-12-11 10:15:59 201 1

原创 用贪心算法来解决沙袋装箱问题

这是一个百度知道上的沙袋装箱问题。我解决这个问题的基本思路是使用贪心算法,也叫做贪婪算法。贪心算法的原则是找出当前看来是最优的解决方案。问题描述如下:有一堆沙袋,每个沙袋中都转有从1到100不等的沙子。现在要求把这堆沙袋装入容积为100的箱子中。问题是,如何用最少的箱子装这些沙袋?我的思路是这样的:如果想用最少的箱子,那么,箱子就要尽可能的装满。为了实现这个目标,就需要考虑组合的策略了。数量比较大的沙袋,和其他沙袋组合起来比较困难,所以要优先放入箱子中,然后再和其他沙袋组合。所以算法应该是这

2022-12-10 22:53:41 589

原创 XYNUOJ 1250: 导弹拦截问题—贪心算法

时间限制: 1 Sec 内存限制: 128 MB提交: 8 解决: 3[ 提交][ 状态][ 讨论版][ Edit] [ TestData] 某国为了防御敌国的导弹袭击,研发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不 能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试验阶段,因此1套系统可能不能拦截所有的导弹。 输入数据只有一行,数据之间用空格隔开,表示导弹依次飞来的高度(

2022-12-10 22:53:30 311

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

1、首先介绍一下什么是贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。ps:不懂得话可以百度百科,仔细了解。2、prim算法的原理:从连通网N={V,E}中的某一顶点U0出发,选择与它关联的具有最小权值的边(U0,v),将其顶点加入到生成树的顶点集合U中。以后每一步从一个顶点在U中,而另一个顶点不在U中的各条边中选择权值最小的边(u,v),把它的顶点加入到集合U中。如此继续下去,直到网中的所有顶点

2022-12-09 11:38:49 1287

原创 可用贪心算法解决的几个基本问题

关键:看问题有没有贪心选择性质和最优子结构性质。有些问题看似是可以用贪心算法,但是实际用贪心算法却得不到最优解。构造贪心算法后,需要一定的证明来确定它的正确性。常用证明方法:反证法、调整法。几个基本问题:1. 活动安排问题。设有n个活动的集合e={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si

2022-12-09 11:38:42 983

原创 贪心算法作业之最优服务次序问题

n个顾客同时等待一项服务。如何安排n个顾客的服务次序使得平均等待时间最小。平均等待时间是n个顾客等待服务时间的总和除以n。input.txt1056 12 1 99 1000 234 33 55 99 812output.txt532最短服务时间优先。

2022-12-08 10:47:41 228

原创 C++ - PAT - 1020. 月饼 (25)(贪心算法)

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是卖出全部15万吨第2种月饼、以及5万吨第3种月饼,获得 72 + 45/2 = 94.5(亿元)。输入格式:每个输入包含1个测试用例。每个测试

2022-12-08 10:47:28 117

原创 ZOJ2109 FatMouse‘ Trade,贪心算法

很简单的一题,用贪心算法可以解决。结构体内保存了JavaBean的数量j,cat food的数量f,以及j和f的比值rate。也就是说每1 cat food可以兑换多少JavaBean。然后对rate按照从大到小的顺序排序。然后每次按照rate从大到小的选择,保证cat food可以兑换最多的JavaBean。

2022-12-07 08:13:55 231

原创 贪心算法例题:2075最少拦截系统

Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.Input 输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞

2022-12-07 08:13:35 112

原创 贪心算法解决雷达站建站问题

问题描述:Assume the coasting is an infinite straight line. Land is in one side of coasting,sea in the other. Each small island is a point locating in the sea side. And anyradar installation, locating on the coasting, can only cover d distance, so anisland i

2022-12-05 09:42:43 310

原创 <基础训练>旅行家的预算(贪心算法)

问题描述  一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离D1、汽车油箱的容量C(以升为单位)、每升汽油能行驶的距离D2、出发点每升汽油价格P和沿途油站数N(N可以为零),油站i离出发点的距离Di、每升汽油价格Pi(i=1,2,……N)。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“No Solution”。输入格式  第一行为4个实数D1、C、D2、P与一个非负整数N;  接下来N行,每行两个实数Di、Pi。输出格式  如果可以到达目

2022-12-05 09:42:18 217

原创 贪心算法之证明要点----算法导论

a1的起始坐标必然

2022-12-04 07:39:13 654

原创 贪心算法之单源最短路径

问题:在一个有向网络中,从某点出发得到所有到该顶点的最短距离。迪杰斯特拉算法是解单源最短路径问题的一个贪心算法,其基本思想是,设置顶点集合S不断的贪心选择来扩充这个集合。当源点到该顶点的最短距离已知,则添加到集合来,最终包括网络中的所有顶点。贪心选择:step1:首先选择网络中的某一顶点V出发,那么该顶点肯定可以添加到S中,然后以V为源点,得到它到其他顶点的距离(初始化d[],表示V到其他顶点的距离)step2:在这些顶点中选择没有标记过的(即未添加到S集合中的点) 并且到V的距离最小的顶点V’,然后将其

2022-12-04 07:38:59 835

原创 【贪心算法】区间调度问题总结

问题定义:存在单一资源,有一组以时间区间形式表示的资源请求reqs={req-1, req-2, …, req-n},第i个请求希望占用资源一段时间来完成某些任务,这段时间开始于begin(i)终止于end(i)。如果两个请求req-i和req-j在时间区间上没有重叠,则说这两个请求是相容的,求出这组请求的最大相容子集(最优子集)。举个例子:有一间多媒体课室,某一个周末有多个社团想要申请这间课室去举办社团活动,每个社团都有一个对应的申请时间段,比如周六上午8:00-10:00。求出这间课室在这个周末最多能满

2022-12-03 18:57:24 339

原创 贪心算法与DFS:九度OJ1030

题目1030:毕业bg题目描述: 每年毕业的季节都会有大量毕业生发起狂欢,好朋友们相约吃散伙饭,网络上称为“bg”。参加不同团体的bg会有不同的感觉,我们可以用一个非负整数为每个bg定义一个“快乐度”。现给定一个bg列表,上面列出每个bg的快乐度、持续长度、bg发起人的离校时间,请你安排一系列bg的时间使得自己可以获得最大的快乐度。 例如有4场bg: 第1场快乐度为5,持续1小时,发起人必须在1小时后离开; 第2场快乐度为10,持续2小时,发起人必须在3小时后离开;

2022-12-03 18:56:35 79

原创 算法:(贪心算法)-独木舟问题

因此,第一步,我们先对n个人的体重进行从小到大排序,然后从第一个开始,如果第一个可以装的下且小于最大负载量,则向后搜寻小于等于剩下重量空余承重的最大值作为与第一个坐同一艘船的人。if(a[i]

2022-12-02 10:56:11 356

原创 【算法笔记】贪心算法——01背包问题

【代码】【算法笔记】贪心算法——01背包问题。

2022-12-02 10:54:29 1347

原创 贪心算法——找纸币问题

贪心算法——找纸币问题找钱假设有1元、2元、5元、10元、20元、50元、100的纸币分别为c0, c1, c2, c3, c4, c5, c6,张。现在要用这些钱来支付K元,至少要用多少张纸币?如果能找,则输出纸币的张数,不能找则输出No0

2022-12-01 07:23:41 585

原创 贪心算法之会场安排问题

按照俺的思路啊~遍历所有的活动时间,设一个int sum代表会场的个数,如果时间可叠加到前面已有活动的会场的,把活动加到已有会场的数组中;假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。(这个问题实际上是著名的图着色问题。使相邻顶点有不同颜色的最小着色数,相应于要找的最小会场数。由文件input.txt给出输入数据,第一行又一个正整数K,表示有K个待安排的活动。接下来有K行数据,每行有两个正整数,分别表示K个待安排的活动的开始时间和结束时间。我回来了,上面的思路我尝试了,没试出来。

2022-12-01 07:23:36 121

原创 贪心算法之区间覆盖问题

有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n

2022-11-30 14:01:56 203

原创 贪心算法解硬币找零问题

虽然贪心算法不是对所有问题都能得到整体的最优解,但是实际应用中的许多问题都可以使用贪心算法得到最优解。如果要找零的值小于最大的硬币值,则尝试第二大的硬币,依次类推。假如有一种货币,它有面值为1分、2分、5分和1角的硬币,最少需要多少个硬币来找出K分钱的零钱?cout

2022-11-30 14:01:13 1056

原创 js贪心算法---钱币找零问题

);i++){}}}}

2022-11-30 14:00:35 546

原创 贪心算法(GREEDY ALGORITHM)证明实践

第二种方法被称为exchange arguments[2],即将最优解元素和当前贪心策略解元素逐个交换,交换的情况很多种[3],可以是o中存在的元素,w中不存在,也可以是顺序不同,如果不影响最优解效果,那么贪心策略成立。注意这里所谓的可以得出最优解的规律,或者说策略,是可以有多种的。此题大意为有N头牛,在一些畜栏中吃草,每个畜栏在同一时间段只能提供给一头牛吃草,所以可能会需要多个畜栏,给定N头牛和每头牛开始吃草和结束吃草的时间,求使用最小畜栏数目和每头牛对应的畜栏。

2022-11-30 14:00:20 624

原创 hdu---(4310)Hero(贪心算法)

代码:先是模拟,然后优化,之后得到这么一个jiahuo ....

2022-11-29 10:48:36 89

原创 【贪心算法】:背包问题

背包问题:有一个背包,背包容量是M=150。有7个物品,物品可以分割成任意大小。要求尽可能让装入背包中的物品总价值最大,但不能超过总容量。//记录标志 A,B,C,D,E,F之流。算法是每次找单位价值最大的往里放,然后判断剩余空间是否够,不够了就退出。必须强调的是:贪心算法不一定求出的是最优解= =价值 10 40 30 50 35 40 30。代码非常少,认真看一下一下就看懂了、

2022-11-29 10:48:34 385

原创 贪心算法之活动安排问题

最近时间还是比较紧张的,对于算法这一块,网上也有好多大神写了不少这样的文章,我有时候不明白了,看不懂课本,就看看别人写的东西,看得多了,也就懂了一些什么。所以这里,就不再详细的说明活动安排问题的内容,直接上代码。其实书上的算法看明白了,写代码也很轻松的,关于有些衔接部分就需要有更深的领悟。

2022-11-28 13:56:33 601

原创 leetcode之贪心算法刷题总结

输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]输入: gas = [1,2,3,4,5], cost = [3,4,5,1,2]输入: intervals = [[1,2],[2,3],[3,4],[1,3]]输出:[[5,0],[7,0],[5,2],[6,1],[4,4],[7,1]]输入:points = [[10,16],[2,8],[1,6],[7,12]]解释:选择下标 (1, 2, 2) ,nums 变为 [3,1,0,2]。

2022-11-28 13:56:25 86

原创 部分背包问题(贪心算法)

给定一个最大容量为m的背包和n种问题,有食盐、白糖、大米等。已知第i种食品最多有wi公斤,其价值为vi元/公斤,编程确定一个装货方案,使得装入背包中的所有食品的总价值最大。//w为质量,v为价值,r为价值与质量的比。//输入背包总量和数量。printf("价值:%d取:%d\n",v[i],w[i]);printf("价值:%d取:%d\n",v[i],m);//r为价值与质量的比。第一行,两个整数m,n,表示背包容量和食品种类。价值:%d 取:%d。

2022-11-27 08:10:58 725

原创 贪心算法之背包问题

1.问题描述:给定n种物品和一个背包,物品i的重量是wi,其价值为vi,背包容量为c,背包问题是可以装入部分商品的,//c:背包容量,w物品价值数组,v物品价值,x:物品装入多少的百分比,1表示全装,0.5表示物品只装了一半。这种物品全部装入背包后,背包内的物品总重量未超过c,则选择次小的装,直到装满。//装入背包的物品占物品的百分比。大于背包剩余容量,则还能装入价值=(剩余容量/物品容量)*物品价值的物品。

2022-11-27 08:10:46 697

原创 关于数组太大导致stack over flow

这里有一个问题是,因为数据量过大所以导致定义的数组也很大。我发现当把定义的两个数组a[]和ans[]放在main函数里的时候,编译正常但是却无法运行,中断调试提示stack over flow,但是把这两个数组放在main函数外面则没有报错,编译运行一切正常。问了实验室的小伙伴为什么会出现这样的问题,大意是说,main函数里面的数组有栈空间限制,太大了就容易出现问题,而main函数之外的数组一般不会有限制,或者说即使有限制但也比main函数里面分配的空间要多,所以一般不会出现问题。

2022-11-26 09:19:00 709 1

原创 nyoj 题目287 Radar 贪心算法

输入第一行为n,d;以0,0代表结束,如果不能完全覆盖,输出-1. 思路: 如果雷达可以覆盖到海岛,那么以海岛为圆心,以d为半径画圆在x轴必相交(最坏也是相切),那么就有一段区间,在这个区间内雷达在哪都能覆盖这个海岛,如果两个海岛作圆,如果区间有重叠,在重叠处放置一个雷达就可覆盖两个海岛,以此类推。那么就转化成了贪心算法中区间找点的问题,将每个海岛在x轴形成的坐标区间,保存到数组,并排序,再判断。if(s[i].top > temp)//左坐标大于上一个右坐标 ,不重叠,要放置雷达。double top;

2022-11-26 09:18:47 258

原创 贪心算法之最优装载

i++)//当前物品未装完,且质量小于轮船剩余载重量。问题描述:有一批集装箱要上一艘载重量为c的轮船。集装箱i的重量为wi.在装载体积不受限制的情况下,//c为轮船容量,w:集装箱重量集合,x:加入与不加入1表示加入,0表示不加入。c-=d[i].w;将尽可能多的集装箱装上轮船。贪心策略:选择重量小的装船。

2022-11-25 12:47:08 775

原创 贪心算法——找零钱

人民币有100、50、10、5、2、1、0.5、0.2、0.1等多种面额(单位为:元)。2..1张50、1张10、1张5、3张1、1张0.5、4张0.1;1.1张50、1张10、1张5、3张1、1张0.5、2张0.2;3.6张10、1张5、3张1、1张0.5、2张0.2。我们要找的就是张数最少的那种方方案。

2022-11-25 12:47:01 1660

实验一Matlab基本操作 (4).docx

2023-03-22

实验一Matlab基本操作 (3).docx

2023-03-22

实验一Matlab基本操作 (2).pdf

2023-03-22

实验一Matlab基本操作 (2).docx

2023-03-22

实验一、进程调度算法的设计.docx

2023-03-22

实验一 熟悉MATLAB软件环境及命令窗口的使用实验报告.pdf

2023-03-22

实验一、进程调度算法的设计.pdf

2023-03-22

实验一 类的定义及其类对象的封装性.pdf

2023-03-22

实验一 熟悉MATLAB软件环境及命令窗口的使用实验报告.docx

2023-03-22

实验一 冒泡排序原理验证(1).pdf

2023-03-22

实验一 熟悉MATLAB软件环境及命令窗口的使用实验报告 (2).pdf

2023-03-22

实验一 熟悉MATLAB软件环境及命令窗口的使用实验报告 (2).docx

2023-03-22

实验一 类的定义及其类对象的封装性.docx

2023-03-22

实验一 简单工厂模式.pdf

2023-03-22

实验一 冒泡排序原理验证(1).docx

2023-03-22

实验一 简单工厂模式.docx

2023-03-22

实验一 MATLAB环境及命令窗口的使用.pdf

2023-03-22

实验一 MATLAB环境及命令窗口的使用 (4).docx

2023-03-22

实验一 MATLAB环境及命令窗口的使用 (3).pdf

2023-03-22

实验一 MATLAB环境及命令窗口的使用 (2).docx

2023-03-22

最新大数据考试题.docx

。。。

2023-03-22

最新大数据考试题.pdf

。。。

2023-03-22

一种家用吸尘机器人竞赛的策略设计.pdf

。。。

2023-03-22

实验一Matlab基本操作.pdf

2023-03-22

实验一Matlab基本操作 (5).pdf

2023-03-22

实验一Matlab基本操作 (5).docx

2023-03-22

实验一Matlab基本操作.docx

2023-03-22

实验一Matlab基本操作 (4).pdf

2023-03-22

实验一Matlab基本操作 (3).pdf

2023-03-22

实验一 基于matlab的GMSK综合实训.docx

2023-03-22

实验一 基于matlab的GMSK综合实训.pdf

2023-03-22

大数据环境下网络异常流量检测方法分析.docx

。。。

2023-03-22

实验一 VS2010开发环境及C#基本编程.pdf

2023-03-22

实验一 VS2010开发环境及C#基本编程.docx

2023-03-22

实验一 MZ调制器半波电压和偏置电压对调制的影响.pdf

2023-03-22

实验一 VS2010开发环境及C#基本编程 (2).docx

2023-03-22

实验一 VS2010开发环境及C#基本编程 (2).pdf

2023-03-22

实验一 MATLAB环境及命令窗口的使用.docx

2023-03-22

实验一 MZ调制器半波电压和偏置电压对调制的影响.docx

2023-03-22

实验一 MATLAB环境及命令窗口的使用 (4).pdf

2023-03-22

空空如也

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

TA关注的人

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