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

网站搭建系统互联网推广中心

网站搭建系统,互联网推广中心,网站建设报价单-中英文版,响应式网页需要什么技术217. 存在重复元素 题目 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 &#xff0c;返回 true &#xff1b;如果数组中每个元素互不相同&#xff0c;返回 false 。 AC代码 class Solution { public:bool containsDuplicate(vector<int>& nums) {// …

217. 存在重复元素

题目

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

AC代码

class Solution {
public:bool containsDuplicate(vector<int>& nums) {// 利用 set 容器的唯一性,与原数组长度比较return set<int>(nums.begin(),nums.end()).size()!=nums.size();}
};

389. 找不同

题目

给定两个字符串 s 和 t ,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

AC代码

class Solution {
public:char findTheDifference(string s, string t) {int vs[26]={0},vt[26]={0}; // 哈希表存,两段字符串字符出现的次数for(int i=0;i<t.size();i++){if(i<s.size())vs[s[i]-'a']++;vt[t[i]-'a']++;}char ans;for(int i=0;i<26;i++){if(vt[i]!=vs[i])// 比较两段字符串中不同的字符次数{ans=(char)(i+'a');break;}}return ans;}
};

705. 设计哈希集合

题目

不使用任何内建的哈希表库设计一个哈希集合(HashSet)。

实现 MyHashSet 类:

void add(key) 向哈希集合中插入值 key 。
bool contains(key) 返回哈希集合中是否存在这个值 key 。
void remove(key) 将给定值 key 从哈希集合中删除。如果哈希集合中没有这个值,什么也不做。

AC代码

class MyHashSet {public:int v[1000010];MyHashSet() {memset(v,0,sizeof(v));// 初始化 哈希表 }void add(int key) {v[key]=1;	//添加标记}void remove(int key) {v[key]=0; //删除标记}bool contains(int key) {return v[key]==1; //判断是否标记}
};/*** Your MyHashSet object will be instantiated and called as such:* MyHashSet* obj = new MyHashSet();* obj->add(key);* obj->remove(key);* bool param_3 = obj->contains(key);*/

3. 无重复字符的最长子串

题目

给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串的长度。

AC代码

class Solution {
public:int lengthOfLongestSubstring(string s) {unordered_map<char,int>mp; // 用来标记重复出现的字符int res=0;for(int i=0,j=0;i<s.size();i++){mp[s[i]]++; // 出现标记while(mp[s[i]]>1)mp[s[j++]]--; // 去除重复字符res=max(res,i-j+1);}return res;}
};

139. 单词拆分

题目

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。

注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

AC代码

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> ne(wordDict.begin(),wordDict.end());// 存储字典,便于查找vector<bool>dp(s.size()+1,false); // 初始化状态dp[0]=true;for(int i=1;i<=s.size();i++){for(int j=0;j<i;j++){string w=s.substr(j,i-j);if(ne.find(w)!=ne.end()&&dp[j]) dp[i]=true; // 更新 该点位dp}}return dp[s.size()];}
};
http://www.yayakq.cn/news/937472/

相关文章:

  • 山东网站推广公司国内哪家公司做网站最好
  • 中国建设银行宁波分行网站flash布局 的优秀网站
  • 广东电商网站建设网络服务提供者收集和使用个人信息应当符合的条件有
  • 一男一女做那个的动漫视频网站优化绿松石是什么意思
  • 网站用excel做数据库mvc4 做网站
  • 学做ps的网站西宁市解封最新消息今天
  • 做视频网站服务器配置装潢设计专业学校
  • 网站优化文章毕业设计做系统网站好
  • 网站建设审批wordpress 空白页
  • 有没有单纯做旅游攻略的网站国际网站建设与维护
  • ppt网站查询网站备案密码是什么
  • 新能源汽车价格无锡网站优化哪家快
  • 中国网站排名站长之家做网站外包公司
  • 济南网站建设丨 首选搜点网络wordpress装主题失败
  • 招商门户网站建设方案网站导航栏条源码
  • 怎样创作网站韩国网站后缀
  • 吴江区网站建设云服务器做网站镜像类型选啥
  • 湛江市住房和城乡建设网站网站域名费多少
  • 深圳市 交易建设中心网站上海网约车平台
  • 做手机版网站和做app差别cms 排名 wordpress
  • 企业网站建设设置那些栏目南昌网站搭建制作公司
  • 建站软件排行榜南宁手机网站开发策划
  • 花都 网站建设费县住房和城乡建设局网站
  • php网站广告管理系统网站 推广 工具
  • 境外社交网站上做推广网站建设浦东
  • 如何做供求网站中国建筑在线网
  • django怎么做网站绍兴网站建设哪家好
  • 视频网站设计360安全网站怎么做号码认证
  • 商丘做网站推广重庆沙盘制作
  • 英语教育网站建设技术支持 上海做网站