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

广州做啊里巴巴网站多少钱最新国内新闻重大事件

广州做啊里巴巴网站多少钱,最新国内新闻重大事件,建设厅的电工证,全国文明城市创建标准题目链接 稀疏数组搜索 题目描述 注意点 字符串数组中散布着一些空字符串words的长度在[1, 1000000]之间字符串数组是排好序的数组中的字符串不重复 解答思路 因为数组中的字符串是排好序的,所以首先想到的是二分查找,先将数组中长度与s相同的字符串…

题目链接

稀疏数组搜索

题目描述

注意点

  • 字符串数组中散布着一些空字符串
  • words的长度在[1, 1000000]之间
  • 字符串数组是排好序的
  • 数组中的字符串不重复

解答思路

  • 因为数组中的字符串是排好序的,所以首先想到的是二分查找,先将数组中长度与s相同的字符串统计出来,然后二分比较字符串word与s(如果word小于s则向右二分,如果word大于s则向左二分)

代码

class Solution {public int findString(String[] words, String s) {List<Integer> list = new ArrayList<>();for (int i = 0; i < words.length; i++) {if (words[i].length() == s.length()) {list.add(i);}}int left = 0;int right = list.size() - 1;while (left <= right) {int mid = left + ((right - left) >> 1);int idx = list.get(mid);int res = words[idx].compareTo(s);if (res == 0) {return idx;}if (res < 0) {left = mid + 1;} else {right = mid - 1;}}return -1;}
}

关键点

  • 二分查找的思想
http://www.yidumall.com/news/6459.html

相关文章:

  • 做网站最好要买什么东西龙岗seo优化
  • IC 网站建设优化关键词有哪些方法
  • 做网站哪个地方需要钱国外网站
  • 宝安区做网站淘宝店铺怎么运营
  • 网站建设谈客户说什么北京做网页的公司
  • 随州网站制作价格怎么制作网页教程
  • 网站商城运营模式seo教程自学入门教材
  • 全免费自助建站种子搜索
  • 自建网站做外贸好做吗怎么做网页宣传
  • 可以分4天做任务的网站sem扫描电镜是测什么的
  • 网站开发建设专业的公司俄国搜索引擎yandex入口
  • 各省施工备案网站优化问题
  • 有没有做淘宝网站的网络营销与传统营销有哪些区别
  • 信誉好的大良网站建设网络营销的概念和特点
  • 运城网站建设兼职惠东seo公司
  • 站内推广的方式有哪些搜索引擎是什么
  • 做网站备案的公司怎么开发一个网站
  • 深圳网站排名优化团队seo优化技术培训中心
  • 手机怎样做网站在线识图
  • 网站banner自适应首页关键词排名
  • 企业形象型网站建设长治seo顾问
  • 如何在自己的服务器上做网站网站注册地址查询
  • 75欧rf射频线网站服务器速度对seo有什么影响
  • 做新闻封面的网站seo文章代写一篇多少钱
  • wordpress cdn无法登陆网站seo推广计划
  • 西安 网站建设外包seo优化及推广如何运营
  • 商城网站建设公司榆林seo
  • 给网站做推广一般花多少钱seo赚钱培训课程
  • 有视频接口怎么做网站长春seo主管
  • 网站备案信息安全承诺书网络推广优化招聘