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

如何建立一个个人网站营销型网站建设推广

如何建立一个个人网站,营销型网站建设推广,国内f型网页布局的网站,软件开发的模式文章目录 1.买卖股票的最佳时机No.1212.跳跃游戏No.553.跳跃游戏IINo.454.划分字母区间No.763 1.买卖股票的最佳时机No.121 class Solution {public int maxProfit(int[] prices) {if (prices null || prices.length 0) {return 0;}// 初始化买入价格为最大值,最大…

文章目录

        • 1.买卖股票的最佳时机No.121
        • 2.跳跃游戏No.55
        • 3.跳跃游戏IINo.45
        • 4.划分字母区间No.763

1.买卖股票的最佳时机No.121

在这里插入图片描述

class Solution {public int maxProfit(int[] prices) {if (prices == null || prices.length == 0) {return 0;}// 初始化买入价格为最大值,最大利润为 0int minPrice = Integer.MAX_VALUE;int maxProfit = 0;// 遍历价格数组for (int price : prices) {// 更新最低买入价格if (price < minPrice) {minPrice = price;}// 计算当前价格卖出的利润else {maxProfit = Math.max(maxProfit, price - minPrice);}}return maxProfit;}
}
2.跳跃游戏No.55

在这里插入图片描述

class Solution {public boolean canJump(int[] nums) {int maxReach = 0;  // 初始化为 0,表示起始位置能够到达的最远距离// 遍历数组for (int i = 0; i < nums.length; i++) {// 如果当前位置不可达,返回 falseif (i > maxReach) {return false;}// 更新能够到达的最远位置maxReach = Math.max(maxReach, i + nums[i]);// 如果能够到达最后一个位置,返回 trueif (maxReach >= nums.length - 1) {return true;}}return false;  // 遍历结束,若不能到达最后一个位置,则返回 false}
}
public boolean canJump(int[] nums) {if(nums.length==1) return true;int cover = 0;for(int i = 0;i<=cover;i++){cover = Math.max(cover,i+nums[i]);if(cover>=nums.length-1){return true;}}return false;}
3.跳跃游戏IINo.45

在这里插入图片描述

class Solution {public int jump(int[] nums) {int n = nums.length;// 如果数组长度为 1,不需要跳跃if (n == 1) return 0;int jumps = 0;int farthest = 0;int currentEnd = 0;// 遍历到倒数第二个元素即可for (int i = 0; i < n ; i++) {// 更新能到达的最远位置farthest = Math.max(farthest, i + nums[i]);// 如果到达了当前区间的末尾,进行跳跃if (i == currentEnd) {jumps++;currentEnd = farthest;// 如果当前区间的末尾已经能够到达最后一个位置,提前结束if (currentEnd >= n - 1) {break;}}}return jumps;}
}
public int jump(int[] nums) {if(nums.length==1) return 0;int curr = 0;int next = 0;int jump = 0;for(int i = 0;i<nums.length;i++){next = Math.max(next,i+nums[i]);if(i==curr){jump++;curr = next;if(curr>=nums.length-1) break;}}return jump;}
4.划分字母区间No.763

在这里插入图片描述

  • 思路
    • 统计每一个字符最后出现的位置
    • 从头遍历字符,并更新字符的最远出现下标,如果找到字符最远出现位置下标和当前下标相等了,则找到了分割点
class Solution {public List<Integer> partitionLabels(String s) {// Step 1: 记录每个字符最后出现的位置int[] lastIndex = new int[26];  // 因为字符是小写字母,共 26 个for (int i = 0; i < s.length(); i++) {lastIndex[s.charAt(i) - 'a'] = i;  // 更新字符的最后出现位置}List<Integer> result = new ArrayList<>();int currentEnd = 0;  // 当前片段的结束位置int start = 0;  // 当前片段的起始位置// Step 2: 遍历字符串,划分片段for (int i = 0; i < s.length(); i++) {currentEnd = Math.max(currentEnd, lastIndex[s.charAt(i) - 'a']);  // 更新当前片段的结束位置if (i == currentEnd) {  // 如果当前索引达到了当前片段的结束位置result.add(i - start + 1);  // 记录当前片段的长度start = i + 1;  // 更新下一个片段的起始位置}}return result;}
}
http://www.15wanjia.com/news/177330.html

相关文章:

  • 软件下载网站搭建深圳最新新闻事件
  • 手机微网站怎么制作免费做文字图网站
  • 厦门网站建设首选厦门一联网络百度免费做网站吗
  • dedecms手机网站不用代码做网站html
  • 井陉建设局网站公示衡水网站建设衡水
  • 百度搜索网站怎么做爱名网做网站教程
  • 镇江seo网站怎么看待网站开发
  • 网站制作技术支持wordpress 国际化 mo
  • 网站开发与网站建设泉州台商区建设局网站
  • 音乐网站系统怎么做金融投资理财网站建设
  • 济南章丘网站建设浙江建设厅网站那三类人员
  • 咸阳市网站建设成都网站建设好的公司
  • 哪个网站可以做兼职笔译如何 建设一个网站
  • 2016年做网站好不好设计网站首页1
  • 网站模版怎么做全网vip影视自助建站系统
  • 旅游网站建设规划书个人网站建设的意义
  • 电力建设监理招聘网站wordpress授权插件
  • 学校网站建设招聘眼镜网站怎么做
  • 门户网站建设运营网站背景怎么换
  • 浙江网站建设正规公司石家庄网站快速排名
  • 常熟有没有做网站的一个网站域名的组成
  • 无网站无产品链接如何做SOHO小程序开发费用明细怎么做
  • 怎么知道网站有没有备案如何学好js网站开发
  • 天天爱天天做网站佳木斯网站制作
  • 个人网站可以做自媒体吗自己公司的网站怎么编辑
  • 北京 工业网站建设公司价格计算机网站建设和维护
  • 电商网站开发北京aspnet网站模板
  • 做试题网站网站学什么
  • 最适合企业网站建设的cms系统网站优化做网站优化
  • 如何部置网站到iis安阳哪里有学做网站的学校