算法
算法
阿宁呀
大数据,数据挖掘。
展开
-
算法之贪心算法解决电视节目问题
问题重述: 已知想看的节目个数及其开始和结束时间,求能完整看完最多的节目数。 分析: 使用贪心算法求局部最优解问题。 自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题,通过每一步贪心选择,可得到问题的一个最优解,虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的。 思路: 以结束时间从小到大排序,使其节目时间段不相交,即当前节...原创 2020-04-06 17:34:09 · 2093 阅读 · 1 评论 -
算法之分治法解决平面最近点对问题
问题描述: 给定平面上n个点,找其中的一对点,使得在n个点的所有点对中,该点对的距离最小。严格地说,最接近点对可能多于1对。为了简单起见,这里只限于找其中的一对。 思路: 设S中的点为平面上的点,它们都有2个坐标值x和y。为了将平面上点集S线性分割为大小大致相等的2个子集S1和S2,我们选取一垂直线l:x=m来作为分割直线。其中m为S中各点x坐标的中位数。由此将S分割为S1={p∈S|px≤m}和...原创 2020-04-06 16:20:57 · 3109 阅读 · 0 评论 -
算法之穿越沙漠、狱吏问题
一、沙漠问题 1、问题描述 一辆吉普车来到1000km宽的沙漠边沿。吉普车的耗油量为1L/km,总装油量为500L。显然,吉普车必须用自身油箱中的油在沙漠中设几个临时 加油点,否则是通不过沙漠的。假设在沙漠边沿有充足的汽油可供使用,那么吉普车应在哪些地方、建多大的临的加油点,才能以最少的油耗穿过这块沙漠? 2、问题分析 从这个题目来看,这是一个极限问题,求得是最少耗油的量,所以只有唯一答案。 1...原创 2020-02-21 19:15:02 · 5046 阅读 · 0 评论