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

网站建站要交税吗wordpress 活动插件

网站建站要交税吗,wordpress 活动插件,河南中国建设银行官网站,旅游app用户人群分析cpp买卖股票 前言题目示例 1:示例 2:示例 3:题目分析#xff1a; 代码及思路简单版动态规划版 前言 今天继续跟着小浩老师学习算法#xff0c;由易到难#xff0c;感觉越来越有意思啦。今天学习算法中的经典问题#xff0c;股票的买卖。我所用的是非常简单的思路#xff… cpp买卖股票 前言题目示例 1:示例 2:示例 3:题目分析 代码及思路简单版动态规划版 前言 今天继续跟着小浩老师学习算法由易到难感觉越来越有意思啦。今天学习算法中的经典问题股票的买卖。我所用的是非常简单的思路后续学习了动态规划的思想其实大二的时候学算法分析与设计这门课的时候就似懂非懂很多东西妹学明白今天做的这道动态规划的题我感觉不难而且还蛮有意思的。 题目 给定一个数组它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易即买入和卖出一支股票设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 7解释: 在第 2 天股票价格 1的时候买入在第 3 天股票价格 5的时候卖出, 这笔交易所能获得利润 5-1 4 。 ​ 随后在第 4 天股票价格 3的时候买入在第 5 天股票价格 6的时候卖出, 这笔交易所能获得利润 6-3 3 。 示例 2: 输入: [1,2,3,4,5] 输出: 4解释: 在第 1 天股票价格 1的时候买入在第 5 天 股票价格 5的时候卖出, 这笔交易所能获得利润 5-1 4 。 ​ 注意你不能在第 1 天和第 2 天接连购买股票之后再将它们卖出。 ​ 因为这样属于同时参与了多笔交易你必须在再次购买前出售掉之前的股票。 示例 3: 输入: [7,6,4,3,1] 输出: 0解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。 题目分析 首先我们看一下题目中给出的两个条件 1、不能参与多笔交易。换句话讲我们只能在手上没有股票的时候买入也就是必须在再次购买前出售掉之前的股票。像我们平时买股票时的追涨杀跌是不可以的。 2、尽可能地多进行交易。这个非常好理解。像是黄金一年基本上都有2-3次涨跌。我们只要把握住机会在每一次涨跌的时候低价卖入高价卖出就可以使利益达到最大化。这个条件也是相当重要的如果我们把这里变成最多完成两笔交易就变成另一道题。 更多的分析请点击小浩算法----买卖股票的最佳时期 题解分析 代码及思路 简单版 其实最开始我自己的思路挺简单的能实现这个功能。 我的思路就是 从第一个元素开始如果这个元素的后一天的价格大于当前天的价格那么就卖出去积攒利润否则就继续遍历直到倒数第二个元素这里如果到最后一个会有内存泄漏的问题 挺简单的对叭哈哈哈哈真的好简单 值得注意的是在cpp里面我们使用vector可以在初始化的时候不指定大小但是需要注意格式。我太爱vector了呵呵 #includeiostream #includevector using namespace std; int main() {cout 请输入总天数: endl;int amountDays;cin amountDays;int priceDay;//指定一个空的vectorvectorint stockPriceArray;//先输入股票的价格for (int i 0; i amountDays; i) {cin priceDay;stockPriceArray.push_back(priceDay);}//初始化总利润价格为0元int amountPrice0;//如果遇到第二天比第一天高,那么就买了在卖,这就是最大的利润for (int i 0; i amountDays-1; i) {if (stockPriceArray[i] stockPriceArray[i 1]) {amountPrice amountPrice stockPriceArray[i 1] - stockPriceArray[i];}}cout amountPrice endl;return 0; }动态规划版 动态规划的思想其实最核心的是我当前的状态的值和我的上一个状态是息息相关的所以我们需要考虑两个问题 我的初始值是什么前一个状态和后一个状态之间的联系怎么确立 废话不多说由于我们最后要求的是利润而且每一天我们都可以选择抛售or保留股票这样下来每天的不同状态下的利润都是不一样的。 如果我在第i天我的手上有股票那么我当天的利润值应该分为两个部分①我前一天有股票今天没卖出去 利润等于前一天有股票的利润② 我前一天没有股票今天买进来了前一天没有股票的利润 - 今天的股票价格如果我在第i天手上没有股票那么当天的利润值也应该有两种情况。①我前一天就没有股票利润和前一天没有股票一样 ② 我前一天有股票今天卖了利润应该等于前一天有股票的利润 今天股票的价格 有没有人觉得这个东西好像神经网络的结构因此我们可以用二维数组来解决上面这个问题。需要设置初始值很容易知道 [0][0]位置是第一天不拥有股票则利润是0那[0][1]则是第一天拥有股票利润是-price[1] #includeiostream #includevector using namespace std; int main() {cout 请输入总天数: endl;int amountDays;cin amountDays;int priceDay;//指定一个空的vectorvectorint stockPriceArray;//先输入股票的价格for (int i 0; i amountDays; i) {cin priceDay;stockPriceArray.push_back(priceDay);}//设置一个二维数组,对于vector用嵌套来设置,行是第一个形参,列是第二个形参vectorvectorint dp(stockPriceArray.size(), vectorint(2));//初始化dp[0][0] 0;dp[0][1] -stockPriceArray[0];for (int i 1; i amountDays; i) {dp[i][0] max(dp[i - 1][0], dp[i-1][1] stockPriceArray[i]);dp[i][1] max(dp[i - 1][1], dp[i - 1][0] - stockPriceArray[i]);}cout dp[amountDays-1][0] endl;return 0;}好好加油要学会努力地提升自己coding的能力把技术学好加油加油
http://www.pierceye.com/news/471433/

相关文章:

  • 做排行榜的网站知乎长沙服务好的网络营销
  • 做网站猫要做端口映射吗太原网站建设口碑推荐
  • 新闻门户网站是什么快速搭建网页
  • 随意设计一个网站域名是什么?
  • 找人做网站需要准备什么材料用视频做网站背景
  • 大连做网站首选领超科技wordpress注册邮件发送设置
  • 西山区城市建设局网站如何做防水网站
  • 商务网站建设的组成包括自动链接 wordpress
  • 网站如何关闭东莞网站开发推荐
  • 自己开网站能赚钱吗网站界面设计描述
  • 二手交易网站建设方案ppt网站备案的作用
  • 北京行业网站建设临沂谁会做网站
  • 网站备案 游戏修改wordpress字体
  • 福建微网站建设价格宝山专业网站建设
  • 做采集网站难不关键词做网站名字
  • 怎么做律师事务所的网站用凡科做网站好吗
  • 免费做网站公司ydwzjs政务网站的建设
  • 企业网站设计总结西安做网站哪里便宜
  • wordpress 电影下载站济南最新消息
  • 怎样做企业的网站公司部门解散
  • 三亚中国检科院生物安全中心门户网站建设什么是响应式网站
  • 为什么要建设公司网站怎么制作图片视频和配音乐
  • 建设项目环境影响登记表备案系统网站论坛门户网站开发
  • 铁岭网站建设建设云企业服务平台
  • 响应式网站制作方法泰安明航网络科技有限公司
  • 建设网站需要几级安全等保深圳网站开发招聘
  • 无锡网站建设制作公司甘肃省建设工程网站
  • 广州微信网站建设哪家好公司网站排名优化手段
  • 深圳市路桥建设集团有限公司招标采购网站crntos wordpress
  • 广告网站制作报价深圳建筑设计平台网站