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

受欢迎的医疗网站建设常德网站开发哪家好

受欢迎的医疗网站建设,常德网站开发哪家好,厦门网站建设网站建设,百度企业官网认证文章目录 Jewels and Stones 宝石与石头问题描述#xff1a;分析代码 Tag Jewels and Stones 宝石与石头 问题描述#xff1a; 给你一个字符串 jewels 代表石头中宝石的类型#xff0c;另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头… 文章目录 Jewels and Stones 宝石与石头问题描述分析代码 Tag Jewels and Stones 宝石与石头 问题描述 给你一个字符串 jewels 代表石头中宝石的类型另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型你想知道你拥有的石头中有多少是宝石。 字母区分大小写因此 “a” 和 “A” 是不同类型的石头。 1 j e w e l s . l e n g t h , s t o n e s . l e n g t h 50 1 jewels.length, stones.length 50 1jewels.length,stones.length50 分析 属于基础性的模拟利用哈希表记录宝石的种类然后遍历石头当石头的类型与宝石的种类匹配那么就找到一个jewel。 因为宝石和石头的种类都是大小写字母表示所以最多的情况下会有52个。 剩下的就是遍历统计了时间复杂度 O ( N ) O(N) O(N),空间复杂度主要是在哈希的空间上 O ( C ) O(C) O(C). 而且数据的规模并不大最大才50所以即使是 O ( N 2 ) O(N^2) O(N2),也可以。 由于这个数据范围的特殊性所以还可以借用位运算进行空间的压缩使用一个long来存放哈希标记。可以选择高32位放大写字母低32位放小写字母。 这样空间就可以降低到 O ( 1 ) O(1) O(1),这属于特殊情况下的trick不具有普遍的适用性可以了解一下。 代码 public int numJewelsInStones(String jewels, String stones) {SetCharacter set new HashSet();for(int i 0;ijewels.length();i){set.add(jewels.charAt(i));}int n stones.length(),ans 0;for(int i 0;in;i){if(!set.contains(stones.charAt(i))) continue;ans;}return ans;}时间复杂度 O ( N ) O(N) O(N) 空间复杂度 O ( N ) O(N) O(N) Tag Array Hash
http://www.zqtcl.cn/news/636558/

相关文章:

  • 深圳网站创建公司小程序代理怎么样
  • 所以免费爱做网站营销网站优化推广
  • 莆田网站制作设计东莞营销专业网站建设
  • joomla建站教程北京做网站ezhixi
  • 自己可以做拼单网站吗建设企业网站有哪些
  • 张掖北京网站建设新闻事件
  • 济南网站建设(力选聚搜网络)wordpress文章中写代码
  • 网站后台忘记密码买购网十大品牌网
  • 360免费建站网页链接石家庄建设局网站怎么打不开
  • 东莞网站建做俄罗斯外贸的网站
  • 基于vue.js旅游网站开发网络营销的主要形式有建设网站
  • 医院网站建设要素国外电商网站
  • 甘肃两学一做网站可以制作h5的网站
  • 微信公众号手机网站开发wordpress 集赞系统
  • 怎么做会员积分网站免费ppt模板下载有哪些
  • 六安网站开发如何用微信小程序做网站
  • 华为云自助建站好不好seo技巧分享
  • 做淘宝客的网站wordpress+附件丢失
  • 苏州市城乡建设局网站首页做动漫网站的素材
  • 济南网站建设系统介绍服务网站开发费属于研发支出吗
  • 网站建设方案进行工期安排Wix做的网站在国内打不开
  • 网站后台后缀名qq免费申请账号
  • seo网站优化代码静态网站可以做哪些
  • 网页素材及网站架构制作个人单页网站模板
  • 微小店网站建设价格建设网站设备预算
  • 电子商城网站开发公司泰州网络营销
  • 网站建设公司利润分配一些常用的网站
  • 鄂尔多斯做网站的公司北京企业网站设计报价
  • 南宁关键词网站排名wordpress付免签插件
  • 龙岩网站定制电子政务与网站建设方面