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

用什么做网站开发seo推广是做什么的

用什么做网站开发,seo推广是做什么的,个人网站谢谢,网站怎么做搜索引擎才能收录1.咒语和药水的成功对数 题目 解析 注意点&#xff1a;函数引用数组要加 &&#xff0c;不然会超时&#xff1b;时间复杂度&#xff1a;O((n m) * log m&#xff1b;空间复杂度&#xff1a;O(1)&#xff1b; 代码 class Solution {int lower_bound(vector<int>&a…

1.咒语和药水的成功对数

题目

解析

  • 注意点:函数引用数组要加 &,不然会超时;
  • 时间复杂度:O((n + m) * log m;空间复杂度:O(1);

代码

class Solution {int lower_bound(vector<int>& potions,double target){int l = 0,r = potions.size() - 1;while(l <= r){int mid = l + (r - l) / 2;if(potions[mid] >= target){r = mid - 1;} else {l = mid + 1;}}return l;}public:vector<int> successfulPairs(vector<int>& spells, vector<int>& potions, long long success) {// 时间复杂度:O(nlog n)// 空间复杂度:O(1)vector<int> ans(spells.size(),0);sort(potions.begin(),potions.end());for(int i = 0;i < spells.size();i ++){int start = lower_bound(potions,(double)success / spells[i]);ans[i] = potions.size() - start;}return ans;}
};

2.和有限的最长子序列

题目

解析

  • nums 数组可以排序,不影响子序列长度,本题需要一个额外数组记录前缀和;
  • 时间复杂度:O((n + m) * log n;空间复杂度:O(n);

代码

class Solution {int lower_bound(vector<int>& s,int target){int l = 0,r = s.size() - 1;while(l <= r){int mid = l + (r - l) / 2;if(s[mid] >= target){r = mid - 1;} else {l = mid + 1;}}return l;}public:vector<int> answerQueries(vector<int>& nums, vector<int>& queries) {// 时间复杂度:O((n + m) * log n)// 空间复杂度:O(n)int n = nums.size(),m = queries.size();vector<int> ans(m,0);sort(nums.begin(),nums.end());// 排序不影响子序列和vector<int> s(n);// 前缀和数组s[0] = nums[0];for(int i = 1;i < n;i ++) s[i] = s[i - 1] + nums[i];for(int i = 0;i < m;i ++){int x = lower_bound(s,queries[i] + 1) - 1;ans[i] = x + 1;}return ans;}
};

3.统计公平数对的数目

题目

解析

  • 同理可得;

代码

class Solution {int lower_bound(vector<int>& nums,int target){int l = 0,r = nums.size() - 1;while(l <= r){int mid = l + (r - l) / 2;if(nums[mid] >= target){r = mid - 1;} else {l = mid + 1;}}return l;}public:long long countFairPairs(vector<int>& nums, int lower, int upper) {// 时间复杂度:O(nlog n)// 空间复杂度:O(1)int n = nums.size();long long ans = 0;sort(nums.begin(),nums.end());for(int i = 0;i < n;i ++){int start = lower_bound(nums,lower - nums[i]);int end = lower_bound(nums,upper - nums[i] + 1) - 1;if(start > i) ans += end - start + 1;// 左边界在 i 右边else if(end > i) ans += end - i;// 边界包含 i}return ans;}
};
http://www.dtcms.com/wzjs/260633.html

相关文章:

  • wordpress迁移站点怎么免费建个人网站
  • 炉火建站国外网页模板
  • 全屏网站怎么做的交换链接是什么
  • 中国水土保持生态建设网站vivo应用商店
  • html5微信网站模板厦门关键词seo排名网站
  • 长沙企业做网站哪家好营销百度app下载手机版
  • 建站工具大全网络营销案例实例
  • 内网怎么做网站服务器网站推广多少钱一年
  • 做服装团购有哪些网站百度关键词是怎么排名靠前
  • emlog与wordpress四川企业seo
  • 网站开发实验报告模版百度天眼查
  • 如何利用网站新闻做推广国外域名注册
  • 黑客网站免费盗号seo赚钱吗
  • 怎么做网上网站微信软文模板
  • 梓潼销售网站建设哪家专业h5制作网站
  • 深圳做网站要多seo职位招聘
  • 网站建设技术 教材百度网址大全怎么设为主页
  • 简述网站设计的开发流程引流推广神器
  • 树莓派做网站服务器怎样百度首页关键词推广
  • 做网站需要icp神马推广
  • 网站建设厘金手指下拉15seo站群优化技术
  • 网站运营每天做啥工作怎么进行网站推广
  • 个人可以做几个网站爱站网长尾关键词搜索
  • 网站导航做外链有创意的营销案例
  • 佛山微网站推广seo服务 收费
  • 镇江网站建设优化怎么制作自己的网站
  • 英语翻译动态网站开发黑帽seo培训多少钱
  • 网站制作论文文献综述百度小程序怎么进入
  • 高端网站建设费用情况中国企业100强
  • 衡水网站建立要多少钱关键词指数查询