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

wordpress 架站上海网站备案咨询

wordpress 架站,上海网站备案咨询,广告设计平面设计软件,牡丹江网站建设公司目录 题目1- 思路2- 实现⭐763. 划分字母区间——题解思路 3- ACM 实现 题目 原题连接:763. 划分字母区间 1- 思路 思路 目标:同样的字母 字符串尽可能的长 问1:怎么确定字母数 ——> 哈希表问2:怎么让字符尽可能的长&#…

目录

  • 题目
  • 1- 思路
  • 2- 实现
    • ⭐763. 划分字母区间——题解思路
  • 3- ACM 实现


题目

  • 原题连接:763. 划分字母区间

1- 思路

思路
目标:同样的字母 字符串尽可能的长

  • 问1:怎么确定字母数 ——> 哈希表
  • 问2:怎么让字符尽可能的长?——> 统计每个字符出现的最远位置,根据单个字符的最远出现位置,判断字符串的最远出现位置
    • 如果满足 字符串中所有字符的最远出现位置 <= 当前字符串的最远出现位置,这个字符串就是最长的

2- 实现

⭐763. 划分字母区间——题解思路

在这里插入图片描述

class Solution {List<Integer> res = new ArrayList<>();public List<Integer> partitionLabels(String s) {// 1.定义 hashint[] hash = new int[26];// 2. 求单个字母最远距离for(int i = 0 ; i < s.length();i++){hash[s.charAt(i) - 'a'] = i;}int left = 0;int right = 0;// 3. 实现逻辑for(int i = 0 ; i < s.length();i++){right = Math.max(right,hash[s.charAt(i)-'a']);if(i==right){res.add(right-left+1);left = right+1;}}return res;}
}

3- ACM 实现

public class longestSub {static List<Integer> res = new ArrayList<>();public static List<Integer> partitionLabels(String str){// 1. 定义 hashint len = str.length();int[] hash = new int[len];// 2. 求单个字符最远for(int i = 0 ; i < len;i++){hash[str.charAt(i)-'a'] = i;}int left = 0;int right = 0;// 3. 实现逻辑for(int i = 0 ; i < len;i++){right = Math.max(right,hash[str.charAt(i)-'a']);if(i==right){res.add(right-left+1);left = right+1;}}return res;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();List<Integer> forRes = partitionLabels(str);System.out.println(forRes.toString());}
}

http://www.yayakq.cn/news/228741/

相关文章:

  • 教学网站开发应指导方案微信网页手机登录入口
  • 营销型网站设计方案集约化网站建设的函
  • 做家装的网站有什么区别网站网站制作多少钱
  • 公司网站建设说明书小程序店铺
  • 潍坊市网站优化网店开店流程步骤
  • 关于建设网站的经费请示wordpress上传文件慢
  • 建设通网站登录不进去天猫网站怎么做
  • 做家电维修网站重庆建设工程信息网官网入渝备案
  • 重庆网站推广服务2021年10月新闻摘抄
  • 宝安做网站wordpress 重定向函数
  • 建设一个电子文学网站资金多少空调网站模版
  • 金华住房和城乡建设部网站盐城网络优化
  • 有没有帮忙做标书的网站qq网页登录入口
  • 网站编程培训班wordpress表单留言功能
  • 廊坊住房和城乡建设厅网站网站到期域名怎么解决
  • 昆明建网站的公司佛山专业网站设计
  • 局域网建设简单的影视网站重庆新闻频道直播在线观看
  • 公司官网网站建设想法百度竞价推广是什么意思
  • 温州网站开发技术wordpress整合ck播放器
  • 上传引用图片 网站图片网站怎么做排名
  • 巢湖网站开发网站建设的定位
  • 西宁整站优化无忧网站模板
  • 做公司网站备案可以个人网站建设 技术支持
  • 上海网站托管挂机宝怎么做网站
  • 东莞做网站能赚钱吗哈尔滨做网站的
  • 建设网站费用记什么科目百度指数分析工具
  • o2o网站建设好么网站优化哪个公司好
  • 淘宝api 做网站网站建设与推广的区别
  • 做汽车售后的网站已有域名怎么做网站
  • 怎么识别网站是用什么语言做的wordpress设置网页跳转