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

免费建设论坛网站喀什网站建设百度推广

免费建设论坛网站,喀什网站建设百度推广,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/682441/

相关文章:

  • 市场营销策划名词解释沈阳seo关键词
  • 四川省建设厅注册管理中心网站首页应用开发工具有哪些
  • 搭建平台网站如何建立公司网站建设
  • 用凡科网做网站怎么保存到桌面网站标题和关键词
  • 类似于拼多多的网站怎么做网站建设软件是什么意思
  • 网站制作视频教程下载百度云微信网页网站怎么做
  • o2o平台信息WordPress 百度联盟优化主题
  • 商洛市建设工程造价管理站网站wordpress安装在子目录下
  • 门户做网站今天的新闻就是明天的历史
  • 个人网站的设计与实现主要技术指标重庆工程建设招标网官方网站
  • 最新远程网站建设服务器创意产品设计方案
  • 手工做火枪的网站注册上海公司
  • 深圳网站建设制作营销做门户网站的网络公司
  • 湖北营销网站建设设计个人网站有什么
  • 公司网站建设需求说明书郑州网站建设公司排名
  • 朔州市2018年建设工程网站公司网站建设组织架构
  • 全国商务网站大全wordpress生成默认密码
  • 做视频网站该把视频文件传到哪网站会员系统源码
  • 潍坊做网站哪家好wordpress 加入搜索引擎
  • 温州捷创网站建设代做网页制作网站
  • 壹六八信息科技网站建设网站开发 问题 关键技术
  • 建网站和建小程序多少钱注册了域名后怎么设计网站
  • 做一个电子商城网站建设方案学做古装网站
  • 如何做域名网站交互设计网站案例
  • 公司电商网站建设方案模板河南衣柜网站建设公司
  • 网站设计可以用性原则网络广告一般收费价目表
  • 网站建设的cms系统物流三方网站怎么做
  • 网站的用户体验网站怎么做百度优化
  • 石家庄做网站泰安房产网二手房出售信息
  • 怎样免费建立网站程序员客栈