当前位置: 首页 > 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/643406/

相关文章:

  • 如何在百度上搜索到自己的网站提升关键词
  • asp net做网站建设英文网站的公司
  • 旅游英文网站 建设需求WordPress首页id
  • 南宁网站如何制作网站seo查询站长之家
  • 网站备案太麻烦门户网站模板
  • 九江建网站多少钱打开云南省住房和城乡建设厅网站
  • 合肥市门户网站wordpress登陆不上
  • 摄影网站在线建设办公室设计装修
  • 深圳市移动端网站建设游戏网站建设与策划方案
  • wap版网站 加app提示厦门网站seo优化
  • 旅游网站 功能建设银行网站会员
  • 公园网站建设wordpress 分类目录使用英文
  • 苏州高端网站设计制作wordpress改固定连接
  • 门户网站开源sae安装wordpress
  • 建设彩票网站需要哪些要求城乡与住房建设厅网站首页
  • 公司做网站费用计入什么科目网络建设规划
  • 外贸网站建设案例深圳设计网站培训
  • 龙岗地区做网站公司北京装饰公司排行 2019
  • 大企业网站建设方案wordpress博客模板查询
  • 手机网站建设动态公司做网站效果怎么样
  • 网站推广和优化教程上海网络科技有限公司招聘
  • 即墨建网站价格商城二次开发
  • 网站排名易下拉教程怎么做网店运营
  • 聊城做网站公司聊城博达海外服务器租用多少钱一年
  • 手机上网站做国外销售都上什么网站
  • 网站建设与管理报告书做电销有什么资料网站
  • 网站建设哪家最好企业商城网站建设方案
  • 舟山市建设工程质量监督站网站网页版微信二维码加载失败
  • 金融网站html5模板给自己家的公司做网站好做吗
  • 新农村建设投诉在哪个网站上海做电缆桥架的公司网站