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

网站制作服务网络空间购买

网站制作服务,网络空间购买,北京网站建设费用,网站建设策划书 备案解法一: class Solution {public String answerString(String word, int numFriends) {//对字符的划分,word长度为n,共有n1个位置可以插入,但是要求被分为非空字符串,所以插入的位置最多为n-1。int n word.length();…

在这里插入图片描述

解法一:

class Solution {public String answerString(String word, int numFriends) {//对字符的划分,word长度为n,共有n+1个位置可以插入,但是要求被分为非空字符串,所以插入的位置最多为n-1。int n = word.length();//字符串长度//字符数组存储分解下的字符串//分解个数等于长度,每个一个字母if (numFriends == 1){return word;}String max = "";//可以取出来的时候直接比较!,不必浪费空间去存储!//而这道题的思路并不是让我直接全部取出来比较//而是考虑一个问题:以某个位置i为起点可以截取的的字符串,其长度越大,字典序也就越大//根据n和numfriends,可以得到这个字符串在这个情况下可以截取的最大长度,直接将该长度拿出来即可!!!!!//而这个最大长度应该是min(n-numfriends+1,n-i)for (int i = 0; i < n; i++) {String str = word.substring(i,Math.min(n+i-numFriends+1,n));max = max.compareTo(str) >=0 ? max : str ;}return max;}
}

总结:在这里我犯了一个错误,关于最大长度min(n-numfriends+1,n-i),确实是最大长度,但是从第i个位置开始的最大长度,那么我还应该加上i,所以代码中是min(n+i-numFriends+1,n)n-i:当前长度到字符串末尾还剩的长度,有可能不足可以取的最大长度
反思:善于从题目中提取信息后转化为数学问题(而这道题的思路并不是让我直接全部取出来比较,而是考虑一个问题:以某个位置i为起点可以截取的的字符串,其长度越大,字典序也就越大,所以仅需将从某个位置开始的可以取的最大长度取出来比较即可)

解法二:双指针

在这里插入图片描述

class Solution {public String lastSubstring(String s) {int i = 0, j = 1, n = s.length();while (j < n) {int k = 0;while (j + k < n && s.charAt(i + k) == s.charAt(j + k)) {k++;}if (j + k < n && s.charAt(i + k) < s.charAt(j + k)) {int t = i;i = j;j = Math.max(j + 1, t + k + 1);} else {j = j + k + 1;}}return s.substring(i);}public String answerString(String word, int numFriends) {if (numFriends == 1) {return word;}String last = lastSubstring(word);int n = word.length(), m = last.length();return last.substring(0, Math.min(m, n - numFriends + 1));}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/find-the-lexicographically-largest-string-from-the-box-i/solutions/3685906/cong-he-zi-zhong-zhao-chu-zi-dian-xu-zui-eg0v/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://www.dtcms.com/a/543666.html

相关文章:

  • 漂亮的网站单页织梦网站描述
  • 如何查看网站做没做竞价莆田做网站的公司
  • 郑州区块链数字钱包网站开发公司档案馆网站机房建设
  • 沈阳网站设计定制wordpress 钩子列表
  • 网站备案安全吗石家庄网络推广
  • 网站的转化率电影免费在线观看
  • php网站做多久关键词筛选
  • 可以做微信推送的网站临淄区住房和城乡建设局网站
  • 网站建设销售工作怎么样wordpress模班之家
  • 一个网站应该怎么做有经验的中山网站建设
  • 泰兴市住房和建设局网站自动写作文网站
  • 做go kegg的在线网站it人力外包服务公司
  • 帝国cms网站搬家怎么判断网站开发语言
  • 网站建设的相关新闻南昌seo快速排名
  • 怎么把网站建设推广出去中国建筑网官网企业文化
  • godaddy做网站深圳微信公众平台
  • 如何做好网站关键词布局免费搭建个人网页
  • 学习制作网页的网站网站做图分辨率是多少
  • 如何做网站怎么赚钱免费网站空间和域名
  • 自己能自学网站建设吗网络服务提供者发现未成年秘密信息应采取
  • 陕西做网站公司哪家好建网站需求
  • jsp网站搭建电商设计师岗位职责
  • 网站模板设计教程360排名检测
  • 银川网站制作报价网页制作教程步骤视频讲解
  • 做公司网站注意事项沈阳创新网站建设报价
  • 专业网站设计都选亿企邦用电脑做网站服务器
  • 网站建设的讲话要求wordpress工具箱主题
  • 订餐网站的数据库建设甘肃省住房建设厅网站证书查询
  • 快站优惠券去哪里找如何苗木网站建设
  • 那些网站是php开发的wordpress 审核