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

品牌建设网站有哪些互联网营销师国家职业技能标准

品牌建设网站有哪些,互联网营销师国家职业技能标准,企业官网的作用,怎样免费做网站推广1.分治法 分治法(Divide and Conquer)是一种常见的算法设计思想,它将一个大问题分解成若干个子问题,递归地解决每个子问题,最后将子问题的解合并起来得到整个问题的解。分治法通常包含三个步骤: 1. Divid…

1.分治法

分治法(Divide and Conquer)是一种常见的算法设计思想,它将一个大问题分解成若干个子问题,递归地解决每个子问题,最后将子问题的解合并起来得到整个问题的解。分治法通常包含三个步骤:

  • 1. Divide:将问题分解成若干个子问题。
  • 2. Conquer:递归地解决每个子问题。
  • 3. Combine:将子问题的解合并起来得到整个问题的解。

分治法的主要思想是将问题分解成若干个相互独立的子问题,通过递归地解决每个子问题,最后将子问题的解合并起来得到整个问题的解。这种思想可以应用于许多问题的解法中,如排序、搜索、图论、数学计算等等。

一些常见的使用分治法的算法包括:归并排序、快速排序、二分搜索、线性时间选择、Karatsuba 算法等等。

2.练习题

1)

力扣https://leetcode.cn/problems/different-ways-to-add-parentheses/解题思路:

依次遍历字符串的每个字符,如果是运算符,就递归计算左边和右边的值。

class Solution {
public:vector<int> diffWaysToCompute(string expression) {int n = expression.size();vector<int> res;for(int i=0;i<n;i++){char c = expression[i];if(c=='+'||c=='-'||c=='*'){vector<int> left = diffWaysToCompute(expression.substr(0,i));vector<int> right = diffWaysToCompute(expression.substr(i+1));for(auto l:left){for(auto r:right){switch(c){case '+':   res.push_back(l+r);break;case '-':   res.push_back(l-r);break;case '*':   res.push_back(l*r);break;}}}}}if(res.empty()) res.push_back(stoi(expression));return res;}};

2)

力扣icon-default.png?t=N6B9https://leetcode.cn/problems/beautiful-array/description/

解题思路:

首先确定一点,怎么满足这个条件:

  • 对于每个 0 <= i < j < n ,均不存在下标 ki < k < j)使得 2 * nums[k] == nums[i] + nums[j] 。

最简单的方法就是让右边的nums[i] + nums[j] 这个表达式的值为奇数,因为2 * nums[k]肯定是偶数。这样我们可以假设i<j,且nums[i]为奇数,nums[j]为偶数。也就是让数组左边为奇数,右边为偶数。

又因为如果A是漂亮数组,那么a*A+b还是漂亮数组。

所有我们可以用分治法,将问题从大到小拆解,先满足每个长度为1、2、3......的数组都是漂亮数组,这样最后长度为n的数组也是漂亮数组。

代码:

class Solution {
public:vector<int> beautifulArray(int n) {vector<int> res(n,1);part(0,n-1,res);return res;}void part(int left, int right, vector<int>& res){if(left>=right) return;int mid = left + (right-left)/2;part(left, mid, res);part(mid+1, right, res);for(int i=left;i<=mid;i++){res[i] = 2*res[i]-1;}for(int i=mid+1;i<=right;i++){res[i] = 2*res[i];}}
};

http://www.mmbaike.com/news/78156.html

相关文章:

  • 虎门专业网站建设太原seo关键词排名
  • 做网站参考线怎么拉水果店推广营销方案
  • 网站开发都是模板深圳网站设计小程序
  • 33岁改行做网站建设新网站快速排名软件
  • 海外培训视频网站建设智能优化大师下载
  • 网站电子签名怎么做百度网盘登陆入口
  • 长春网站建设翻译seo综合查询工具可以查看哪些数据
  • 帮客户做网站挣钱吗网络营销的模式有哪些?
  • 许昌市做网站汉狮网络优化关键词排名哪家好
  • 2015网站设计风格深圳百度seo整站
  • 广州网站设计网站制作百度搜索指数1000是什么
  • 潍坊网站建设推广报价百度爱采购怎样入驻
  • 那些网站是做金融行业长沙seo外包服务
  • 带icp备案的网站杭州今天查出多少阳性
  • 长沙网站设计流程百度定位店铺位置怎么设置
  • 山东潍坊疫情最新消息长沙网站优化推广方案
  • 有什么教人做论文的网站吗重庆网站推广专家
  • 鄂州做网站目前在哪个平台做推广好
  • 上海网站建设口碑好百度seo标题优化软件
  • 自己做网站平台需要服务器楚雄今日头条新闻
  • web网站开发是什么意思网络营销好不好
  • 网站的建设模式是指什么时候开始中国职业技能培训中心官网
  • 旅游网站首页模板网上永久视频会员是真的吗
  • 网站备案哪个部门seo是免费的吗
  • 技校网站建设与维护课程教学总结宁波免费建站seo排名
  • 网站添加地图导航百度新闻网站
  • 举报网站建设公司河北百度竞价优化
  • 建设网站功能定位中央下令全国各地核酸检测
  • 电子商务网站推广策划方案站长工具域名解析
  • 在局域网服务器建设网站教程深圳最好的外贸seo培训