码迷,mamicode.com
首页 >  
搜索关键字:poj 2287 贪心    ( 27395个结果
Python 实现迪杰斯特拉算法
一、 迪杰斯特拉算法思想Dijkstra算法主要针对的是有向图的单元最短路径问题,且不能出现权值为负的情况!Dijkstra算法类似于贪心算法,其应用根本在于最短路径的最优子结构性质。 最短路径的最优子结构性质:如果P(i,j)={Vi…Vk…Vs…Vj}是从顶点i到j的最短路径,k和s是这条路径上 ...
分类:编程语言   时间:2020-09-17 16:40:00    阅读次数:38
Leetcode53. 最大子序列和
问题 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 代码 贪心算法 核心思想就是检查之前 i-1 的元素和,如果小于零就舍弃——对应下面第六行代码 1 class Solution { 2 public: 3 int maxSubArray( ...
分类:其他好文   时间:2020-09-17 14:20:44    阅读次数:24
P1016 旅行家的预算
链接:[Miku](https://www.luogu.com.cn/problem/P1016)' 贪心,对于每一个点,优先跑到能到的点中第一个价格较原点低的,否则加满油跑到价格最低的一个 #include<iostream> #include<cstdio> #include<algorithm ...
分类:其他好文   时间:2020-09-17 13:30:03    阅读次数:22
POJ-2387 Til the Cows Come Home
hyh大佬很热爱学习,他打算偷偷跑回学校学习,为了多学习他希望可以找最快的路线回到学校。 广州市里有N个(2 <= N <= 1000)个地铁站,编号分别为1..N。zzj家在1号地铁站旁边,五山站是N号地铁站。地铁站之间共有M (1 <= M <= 2000)条双向路径。 hyh现在在1号地铁站, ...
分类:其他好文   时间:2020-09-17 12:30:28    阅读次数:28
「LibreOJ β Round #2」贪心只能过样例
知识点: bitset,01 背包 原题面 Loj 题意简述 给定 \(n\) 个数,\(x_i\) 的取值范围 \([a_i,b_i]\)。 求不同的 \(\sum\limits_{i=1}^{n}x_{i}^{2}\) 的种类数。 $1\le n,a_i,b_i\le 100$。 分析题意 数据 ...
分类:其他好文   时间:2020-09-16 12:20:51    阅读次数:25
《趣学算法》第二章 贪心算法源代码
贪心算法相关代码实现 以下代码搬运自《趣学算法》实战演练 1、加勒比海盗船——最优装载问题 #include <iostream> #include <algorithm> const int N=1000005; using namespace std; double w[N]; //古董的重量数 ...
分类:编程语言   时间:2020-09-16 12:17:10    阅读次数:30
LeetCode刷题日记 2020/8/28
题目描述: 最长有效括号给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2: 输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()" 来源:力扣(Lee ...
分类:其他好文   时间:2020-09-08 20:47:15    阅读次数:34
Java动态规划
Java动态规划点击左上角蓝字,关注“锅外的大佬”专注分享国外最新技术内容1.介绍动态规划典型的被用于优化递归算法,因为它们倾向于以指数的方式进行扩展。动态规划主要思想是将复杂问题(带有许多递归调用)分解为更小的子问题,然后将它们保存到内存中,这样我们就不必在每次使用它们时重新计算它们。要理解动态规划的概念,我们需要熟悉一些主题:什么是动态规划?贪心算法简化的背包问题传统的背包问题LCS-最长的共
分类:编程语言   时间:2020-09-07 18:37:14    阅读次数:37
CF865D Buy Low Sell High(反悔贪心)
自己想了好一会,AC后看了下好像和网上挺多人思路不太一样(但本质是一样的),所以就来写这篇题解 首先这题之所以能反悔的根本原因和性质在于你在第i天买股票,第j天卖出,可以拆成第i天买股票,第k(i <= k <= j)天卖出和第k天买股票,第j天卖出两个过程(I) 我们首先可以从大到小倒序扫描,假设 ...
分类:其他好文   时间:2020-09-03 17:04:38    阅读次数:37
Leetcode 1546 和为目标值的最大数目不重叠非空子数组数目 贪心前缀和
JAVA: public final int maxNonOverlapping(int[] nums, int target) { int re = 0; int point = 0; while (point < nums.length) { int sum = 0; Set<Integer> ...
分类:编程语言   时间:2020-09-03 17:04:17    阅读次数:49
27395条   上一页 1 ... 18 19 20 21 22 ... 2740 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!