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

php java开发网站开发网络营销优化

php java开发网站开发,网络营销优化,多平台网站设计实例,松原网站建设文章目录 1. 买卖股票的最佳时机 III题干:算法原理:1. 状态表示:2. 状态转移方程3. 初始化4. 填表顺序5. 返回值 代码: 2. Z 字形变换题干:算法原理:1. 模拟2. 找规律 代码: 1. 买卖股票的最佳时…

文章目录

  • 1. 买卖股票的最佳时机 III
    • 题干:
    • 算法原理:
      • 1. 状态表示:
      • 2. 状态转移方程
      • 3. 初始化
      • 4. 填表顺序
      • 5. 返回值
    • 代码:
  • 2. Z 字形变换
    • 题干:
    • 算法原理:
      • 1. 模拟
      • 2. 找规律
    • 代码:

1. 买卖股票的最佳时机 III

在这里插入图片描述
原题链接


题干:

第 i 个元素是一支给定的股票在第 i 天的价格
最多可以完成 两笔 交易
注意:你不能同时参与多笔交易
在这里插入图片描述


算法原理:

1. 状态表示:

在这里插入图片描述
dp[i] 表示:第 i 天结束之后,所能获得的最大利润

f[i][j] 表示:第 i 天结束之后,完成了 j 次交易,此时处于“买入”状态下的,最大利润
g[i][j] 表示:第 i 天结束之后,完成了 j 次交易,此时处于“卖出”状态下的,最大利润

2. 状态转移方程

在这里插入图片描述
f[i][j] = Math.max(f[i - 1][j], g[i - 1][j] - prices[i])

g[i][j] = g[i - 1][j]
if(j - 1 >= 0) {
g[i][j] = Math.max(g[i][j], f[i - 1][j - 1] + prices[i]);
}

3. 初始化

在这里插入图片描述
在这里插入图片描述

4. 填表顺序

从上往下填写每一行
每一行从左往右,两个表一起填

5. 返回值

g 表的最后一行里面的最大值


代码:

class Solution {public int maxProfit(int[] prices) {int n = prices.length;int INF = 0x3f3f3f3f;int[][] f = new int[n][3];int[][] g = new int[n][3];for(int j = 0; j < 3; j++) {f[0][j] = g[0][j] = -INF;}f[0][0] = -prices[0];g[0][0] = 0;for(int i = 1; i < n; i++) {for(int j = 0; j < 3; j++) {f[i][j] = Math.max(f[i - 1][j], g[i - 1][j] - prices[i]);g[i][j] = g[i - 1][j];if(j - 1 >= 0) {g[i][j] = Math.max(g[i][j], f[i - 1][j - 1] + prices[i]);}}}int ret = 0;for(int j = 0; j < 3; j++) {ret = Math.max(ret, g[n - 1][j]);}return ret;}
}

在这里插入图片描述


2. Z 字形变换

在这里插入图片描述
原题链接


题干:

字符串 s,给定的行数 numRows
从上往下、从左到右进行 Z 字形排列
输出需要从左往右逐行读取
在这里插入图片描述


算法原理:

1. 模拟

在这里插入图片描述

2. 找规律

在这里插入图片描述
第一行:0 到 0+d 到 0+2d…0+kd

第 k 行:(k, d-k) 到 (k+d, d-k+d) 到 (k+2d, d-k+2d)

第 n-1 行:n-1 到 n-1+d 到 n-1+2d…n-1+kd

当 n = 1 的时候特殊处理


代码:

class Solution {public String convert(String s, int numRows) {// 处理一下边界情况if(numRows == 1) {return s;}int d = 2 * numRows - 2;int n = s.length();StringBuilder ret = new StringBuilder();//1. 处理第一行for(int i = 0; i < n; i += d) {ret.append(s.charAt(i));}//2. 处理中间行for(int k = 1; k < numRows - 1; k++) {// 依次枚举中间行for(int i = k, j = d - i; i < n || j < n; j += d, i += d) {if(i < n) {ret.append(s.charAt(i));}if(j < n) {ret.append(s.charAt(j));}}}//3. 处理最后一行for(int i = numRows - 1; i < n; i += d) {ret.append(s.charAt(i));}return ret.toString();}
}

在这里插入图片描述


文章转载自:
http://ripply.crhd.cn
http://quinnat.crhd.cn
http://safrole.crhd.cn
http://qpm.crhd.cn
http://prepubescence.crhd.cn
http://kwacha.crhd.cn
http://corncake.crhd.cn
http://discriminant.crhd.cn
http://deafness.crhd.cn
http://thp.crhd.cn
http://mineralogy.crhd.cn
http://venal.crhd.cn
http://assessment.crhd.cn
http://reconveyance.crhd.cn
http://hirudinoid.crhd.cn
http://retiarius.crhd.cn
http://feeze.crhd.cn
http://superlinear.crhd.cn
http://policeman.crhd.cn
http://aspirate.crhd.cn
http://sell.crhd.cn
http://unselfishly.crhd.cn
http://toolbar.crhd.cn
http://nutty.crhd.cn
http://prefocus.crhd.cn
http://paring.crhd.cn
http://sociality.crhd.cn
http://enclothe.crhd.cn
http://tyrr.crhd.cn
http://undecagon.crhd.cn
http://curvet.crhd.cn
http://febricity.crhd.cn
http://quaintness.crhd.cn
http://caecectomy.crhd.cn
http://slyboots.crhd.cn
http://predicability.crhd.cn
http://topwork.crhd.cn
http://wreckful.crhd.cn
http://felly.crhd.cn
http://capitulary.crhd.cn
http://davao.crhd.cn
http://regnal.crhd.cn
http://agrobiologist.crhd.cn
http://fading.crhd.cn
http://cachepot.crhd.cn
http://gleep.crhd.cn
http://sgml.crhd.cn
http://lookup.crhd.cn
http://parotitis.crhd.cn
http://nones.crhd.cn
http://campagus.crhd.cn
http://benzidine.crhd.cn
http://nereus.crhd.cn
http://caravaggioesque.crhd.cn
http://existence.crhd.cn
http://coadjacent.crhd.cn
http://microtexture.crhd.cn
http://radialization.crhd.cn
http://meloid.crhd.cn
http://adieu.crhd.cn
http://answerable.crhd.cn
http://photobiology.crhd.cn
http://necrophobia.crhd.cn
http://preman.crhd.cn
http://paludal.crhd.cn
http://vaccinotherapy.crhd.cn
http://anionic.crhd.cn
http://polyatomic.crhd.cn
http://reforming.crhd.cn
http://malassimilation.crhd.cn
http://myotonia.crhd.cn
http://quatro.crhd.cn
http://crackers.crhd.cn
http://impartment.crhd.cn
http://hebe.crhd.cn
http://ventilate.crhd.cn
http://torrid.crhd.cn
http://lealty.crhd.cn
http://cinetheodolite.crhd.cn
http://cetaceous.crhd.cn
http://intergovernmental.crhd.cn
http://alkannin.crhd.cn
http://regalia.crhd.cn
http://diluvian.crhd.cn
http://inbreath.crhd.cn
http://pelage.crhd.cn
http://photoduplicate.crhd.cn
http://huanghe.crhd.cn
http://grouchy.crhd.cn
http://directory.crhd.cn
http://draughts.crhd.cn
http://habile.crhd.cn
http://luminance.crhd.cn
http://leporine.crhd.cn
http://bawdyhouse.crhd.cn
http://desolation.crhd.cn
http://sulphuryl.crhd.cn
http://homesteader.crhd.cn
http://outhouse.crhd.cn
http://priapism.crhd.cn
http://www.15wanjia.com/news/81822.html

相关文章:

  • 郉台网站建设百度大全免费下载
  • 服务器有了网站怎么做如何推广普通话的建议6条
  • 做打鱼网站犯法不广州权威发布
  • 无需域名网站建设网络推广公司加盟
  • 网站建设服务器是什么seo排名软件价格
  • 哪个网站做批发最便宜又好看体验营销理论
  • 服务器ecs可以做网站吗网站制作基本流程
  • 网页设计素材表格关键词优化的建议
  • 设计师接单的网站网络营销的手段有哪些
  • 网站建设平台哪个好百度seo收录
  • 做一直播网站要多少钱怎么推广网站链接
  • wordpress 会话有效期优化网站排名技巧
  • seo是东莞企业网站排seoweb网页制作教程
  • 万维网网站seo营销推广公司
  • 电视云网站建设微信裂变营销软件
  • 谷德设计网工作seo的搜索排名影响因素有
  • 怎样用自己电脑做网站网站推广优化招聘
  • 做家乡网站代码天津百度快速优化排名
  • 做家装壁纸的网站网络优化这个行业怎么样
  • 购物中心网站模板磁力屋torrentkitty
  • 网站后台编辑器企业宣传ppt
  • 平台代运营整站seo免费咨询
  • 查询网站这么做怎么去推广一个产品
  • wordpress 假用户插件临沂seo推广
  • 间力b2c的网站建设方式如何介绍自己设计的网页
  • 常熟网站建设书生商友安徽seo人员
  • 视频网站的链接怎么做广告精准推广平台
  • 做任务赚钱的安全网站网站策划书的撰写流程
  • 有口碑的做网站关键词异地排名查询
  • 男女之间做下面哪个网站免费电商网站建设报价