当前位置: 首页 > news >正文

网上销售保姆seo教程

网上销售,保姆seo教程,页面设计属于什么专业,微信商城如何开通文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析#xff1a;本题需要得到石头之间两两粉碎之后的最小值#xff0c;那么一个简单的思路就是将这堆石头划分成大小相… 文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析本题需要得到石头之间两两粉碎之后的最小值那么一个简单的思路就是将这堆石头划分成大小相近的两小堆石头然后粉碎这样得到的结果必然是最优值。那么如何划分呢我们可以将所有石头的质量求和假设和为 s u m sum sum以 s u m / 2 sum/2 sum/2为界限。一堆石头质量设为 w 1 w_1 w1​有 w 1 ≤ s u m / 2 w_1 \leq sum/2 w1​≤sum/2而另外一堆石头质量 w 2 w_2 w2​有 w 2 ≥ s u m / 2 w_2 \geq sum/2 w2​≥sum/2且 w 1 w 2 s u m w_1 w_2sum w1​w2​sum。因为要求两堆石头粉碎之后的质量 Δ \Delta Δ最小所以划分出来的两堆石头重量越接近越好等同于 w 1 w_1 w1​和 w 2 w_2 w2​越接近于 s u m / 2 sum/2 sum/2。所以我们可以将 m i n ( Δ w 2 − w 1 ) min(\Delta w_2- w_1) min(Δw2​−w1​)问题转化为 m a x ( w 1 ) , s . t . w 1 ≤ s u m / 2 max(w_1), s.t. w_1 \leq sum/2 max(w1​),s.t.w1​≤sum/2即在这个数组中找到和最接近sum/2的子集。这是一个01背包问题。最终的最小质量 Δ m i n w 2 − w 1 s u m − 2 ∗ w 1 \Delta_{min} w_2- w_1 sum - 2*w_1 Δmin​w2​−w1​sum−2∗w1​。   程序如下 class Solution { public:int lastStoneWeightII(vectorint stones) {int sum accumulate(stones.begin(), stones.end(), 0);vectorint dp(vectorint(sum/2 1, 0));for (int i 0; i stones.size(); i) { // 遍历物品for (int j sum/2; j stones[i]; j--) { // 遍历背包容量dp[j] max(dp[j], dp[j - stones[i]] stones[i]);}}return sum -2 * dp[sum/2];} };复杂度分析 时间复杂度 O ( n 2 ) O(n^2) O(n2)。空间复杂度 O ( n ) O(n) O(n)。 三、完整代码 # include iostream # include vector # include numeric # include algorithm using namespace std;class Solution { public:int lastStoneWeightII(vectorint stones) {int sum accumulate(stones.begin(), stones.end(), 0);vectorint dp(vectorint(sum/2 1, 0));for (int i 0; i stones.size(); i) { // 遍历物品for (int j sum/2; j stones[i]; j--) { // 遍历背包容量dp[j] max(dp[j], dp[j - stones[i]] stones[i]);}}return sum -2 * dp[sum/2];} };int main() {Solution s1;vectorint stones { 2,7,4,1,8,1 };int result s1.lastStoneWeightII(stones);cout result endl;system(pause);return 0; }end
http://www.pierceye.com/news/148779/

相关文章:

  • 专业网站建设效果显著做设计找参考的设计网站有那些
  • 最新网站建设技术2022年新闻摘抄简短
  • 手机网站总是自动跳转最吃香的男生十大手艺
  • 免费网站推广软件哪个好企业vi设计公司价格
  • 自助建网站不需要域名番禺网站优化平台
  • 一般建设网站的常见问题国家企业信用信息公示官网
  • 韩国美容网站 模板互联网大赛官网入口
  • 太原网站开发哪家好wordpress怎么贴代码
  • 深圳网站设计与制作网站建设公司海南
  • 做网站需要什么cailiao网站项目申报书建设规模
  • wordpress手机网站模板wordpress分类设置seo
  • 哪个网站设计好互助网站制作公司
  • 网站建设评估报告惠民建设局网站
  • 网站后台上传模板aspnet网站开发实例论文
  • 顺德公司做网站网站美工和网页设计的区别
  • 江苏建设造价信息网站山东丽天建设集团网站
  • 兰州网站建设程序wordpress自动超链接
  • zencart网站模板下载怎么自己建立网站及建立网站方法
  • 孝感市门户网站各大网站怎么把世界杯做头条
  • 手机端网站开发视频教程怎么制作爆米花教程
  • 温岭做网站公司开发一个企业官网多少钱
  • 宿迁明远建设有限公司网站赣州58同城网招聘找工作
  • 网站未续费到期后打开会怎样wordpress 顶部栏 悬浮
  • 内部优惠券网站怎么做大连网站制作建设
  • 经营虚拟网站策划书福建设备公司网站
  • 网站建设费用明细报价wordpress暗箱
  • 南宁网站建公司电话福州建站服务
  • 有没有什么推荐的网站用 php网站建设打出一首古诗
  • 品牌网站建设浩森宇特wordpress 首页 缩略图
  • 一个主机可以做几个网站域名织梦cms网站更新