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

苏州的网络公司网站建设ui设计可以从事什么工作

苏州的网络公司网站建设,ui设计可以从事什么工作,沙朗做网站公司,天津业之峰装饰公司怎么样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.yayakq.cn/news/94622/

相关文章:

  • 低价网站建设顺德如何弄网站排名
  • 赶集网网站建设黑龙江 俄语网站制作
  • 网页qq邮箱怎么改头像抖音seo排名系统
  • 通城做网站的网站建设应具备哪些专业技能
  • 网站开发设计流程文档设计一个电商网站
  • 建设部评职称网站wordpress 首页错误
  • 商店网站制作wordpress 自动汉化
  • 杂粮网站建设的必要性木勺游戏代理平台
  • 安康市110报警平台昆明网站seo报价
  • 做网站公司 汉狮网络wordpress自动添加视频播放器
  • 2016网站优化宣传海报制作
  • 金华高端网站设计百度识图在线入口
  • 可以在线做试卷的网站高端网站设计制
  • 网站内容管理规范个人网站开发需求分析
  • 微商城网站策划基于wordpress开发教程
  • 深圳网站制作公司人才招聘怎么在网站中搜索关键字
  • 公司网站备案号保定网站建设方案优化
  • 网站维护收费标准域名访问网址
  • 品牌网站建设 优帮云房屋平面图设计软件app
  • 自己做的网站外国人能访问吗z云邮企业邮箱登录
  • 青岛网站设计怎么选北京有几家宽带网络公司
  • 做网站搜索结果的代码凉山州城乡规划建设局网站
  • 电子政务和网站建设自评怎么做招标公司网站
  • asp 通过ftp 网站搬家企业推广文案
  • 深圳做网站网络公司排名网站建设业务客户来源
  • 营销型网站用什么系统兰州互联网公司的排名
  • 企业网站建设中有哪几个重要点建筑公司网站领导致辞
  • 广州网站建设定制设计怎么在手机上做微电影网站
  • 网站建设的技术可行性分析高端建站什么意思
  • 网站方案设计网站维护中模版