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

免费0代码开发平台绍兴seo计费管理

免费0代码开发平台,绍兴seo计费管理,做的比较好的b2b网站,企业内部管理系统网站建设第 119 场双周赛 文章目录 第 119 场双周赛找到两个数组中的公共元素消除相邻近似相等字符最多 K 个重复元素的最长子数组找到最大非递减数组的长度 找到两个数组中的公共元素 模拟 class Solution { public:vector<int> findIntersectionValues(vector<int>&…

第 119 场双周赛

文章目录

  • 第 119 场双周赛
    • 找到两个数组中的公共元素
    • 消除相邻近似相等字符
    • 最多 K 个重复元素的最长子数组
    • 找到最大非递减数组的长度

找到两个数组中的公共元素

模拟

class Solution {
public:vector<int> findIntersectionValues(vector<int>& nums1, vector<int>& nums2) {unordered_map<int,int> mp1 , mp2;vector<int>res(2);for(auto x : nums1){mp1[x] ++;}for(auto x : nums2){mp2[x] ++;}int k = 0;for(auto x : nums1){if(mp2[x] > 0)k ++;}res[0] = k;k = 0;for(auto x : nums2){if(mp1[x] > 0)k ++;}res[1] = k;return res;}
};

消除相邻近似相等字符

贪心,一个变了下一个肯定不用变

class Solution {
public:int removeAlmostEqualCharacters(string word) {int n = word.size() , ans = 0;for(int i = 1 ; i < n ; i ++)if(abs(word[i] - word[i-1]) <= 1)ans ++,i ++;return ans;}
};

最多 K 个重复元素的最长子数组

滑动窗扣维持k个

class Solution {
public:int maxSubarrayLength(vector<int>& nums, int k) {int n = nums.size();unordered_map<int,int>m;queue<int>q;int ans = 0;for(int i = 0 ; i < n ; i ++){m[nums[i]] ++;q.push(nums[i]);while(m[nums[i]] > k){int t = q.front();q.pop();m[t] --;}int l = q.size();ans = max(ans , l);}return ans;}
};

找到最大非递减数组的长度

二进制枚举+Floyd

class Solution {
public:static const int N = 11;int d[N][N];void init(){for(int i = 0 ; i < N ; i ++){for(int j = 0 ; j < N ; j ++){if(i == j)d[i][j] = 0;else d[i][j] = 99999;}}}int numberOfSets(int n, int md, vector<vector<int>>& roads) {int ans = 1 , cnt = roads.size();for(int i = 1 ; i <= ((1 << n) - 1) ; i ++){ //枚举//建图init();vector<int> c;vector<int> nt(15);for(int j = 0 ; j <= 10 ; j ++){if(i >> j & 1)c.push_back(j);}for(auto x : c)nt[x] = 1;for(int j = 0 ; j < cnt ; j ++){if(nt[roads[j][0]] == 1 && nt[roads[j][1]] == 1){d[roads[j][0]][roads[j][1]] = min(d[roads[j][0]][roads[j][1]],roads[j][2]);d[roads[j][1]][roads[j][0]] = min(d[roads[j][1]][roads[j][0]],roads[j][2]);                    }}function<bool()> check = [&]() -> bool{for (int kk = 0; kk < n; kk ++ )for (int ii = 0; ii < n; ii ++ )for (int jj = 0; jj < n; jj ++ )d[ii][jj] = min(d[ii][jj], d[ii][kk] + d[kk][jj]);for(int a = 0 ; a < c.size() ; a ++){for(int b = 0 ; b < c.size() ; b ++){if(d[c[a]][c[b]] > md){return false;}}}return true;};if(check())ans ++;} return ans;}
};

http://www.yidumall.com/news/55478.html

相关文章:

  • 网站容易做吗专业关键词排名软件
  • 广告公司做网站的效果怎么样贵阳百度推广电话
  • 公司网站突然404北京网站推广公司
  • 网站建设扌金手指六六流量主广告点击自助平台
  • 做网站的职位叫什么网站优化塔山双喜
  • 建立一个团购网站需要多少钱网页制作免费网站制作
  • wordpress切换作者seo比较好的优化方法
  • 医院如何做网站策划?域名地址查询
  • 网站建设2000字论文优化公司哪家好
  • 企业响应网站百度搜索推广技巧
  • wordpress 鲜果优化网站标题和描述的方法
  • 做暧小视频免费网站网站营销策划
  • 温州做网站公司站长工具外链查询
  • app制作器手机版下载免费网站seo排名优化
  • 网站建设服务费深圳app推广平台
  • 中企动力网站建设合同互联网营销师资格证
  • 地图制作网站阿里云云服务平台
  • 孝感网站制作公司网站测试的内容有哪些
  • 建网站需要服务器吗郑州网络seo公司
  • 山西 网站建设永久免费客服系统有哪些软件
  • 域名备案网站名称潍坊做网站公司
  • 手机电影网站怎么做seo工具
  • 哈尔滨快速建站专业定制找资源最好的是哪个软件
  • 孝义做网站百度识图入口
  • 做音乐网站首页要求西安seo外包行者seo
  • 聊城住房和城乡建设厅网站网站排名推广工具
  • php网站后台上传不了图片百度点击优化
  • 网站建设与小程序开发熊掌号企点
  • 济南市做网站的公司网络销售话术900句
  • 自己做购物网站怎么做营销方式和渠道有哪些