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

中软国际保定seo推广外包

中软国际,保定seo推广外包,网站开发是前端吗,找别人做网站注意什么1. 非递减子序列 题目来源 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种…

1. 非递减子序列

题目来源
给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。

示例 1:
输入:nums = [4,6,7,7]
输出:[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]]

class Solution {vector<vector<int>> ret;vector<int> temp;
public: void dfs(vector<int>& nums, int idx){  if (temp.size() >= 2) ret.push_back(temp);unordered_set<int> hash;for (int i = idx; i < nums.size(); ++i){if ((!temp.empty() && temp.back() > nums[i]) || (hash.find(nums[i]) != hash.end())) continue;hash.insert(nums[i]);temp.push_back(nums[i]);dfs(nums, i + 1);if (temp.size() > 0) temp.pop_back();}}vector<vector<int>> findSubsequences(vector<int>& nums) {dfs(nums, 0);return ret;}
};

2. 爬楼梯

题目来源

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1:
输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。

  1. 1 阶 + 1 阶
  2. 2 阶
// 注意:这里不能使用递归,递归会超时
class Solution {
public:int climbStairs(int n) {int i = 1;int j = 2;if (n == 1) return 1;if (n == 2) return 2;int ret = 0;for (int k = 3; k <= n; ++k){ret = i + j;i = j;j = ret;}return ret;}
};
http://www.dtcms.com/wzjs/110041.html

相关文章:

  • 网站建设教程论坛网络销售平台有哪些软件
  • 图书租借网站 开发搜索广告优化
  • 做网站用什么平台搜索引擎优化英文简称
  • 宿迁网站建设案例怎样设计一个网页
  • 魔站网站建设网站推广具体内容
  • 手机网站建设万网sem技术培训
  • 在线做视频的网站查域名备案信息查询
  • 网站建设设计师的工作内容什么时候网络推广
  • 建网站收费吗抚州网络推广
  • 学校门户网站模板百度登录注册
  • java 做直播网站有哪些seo是指搜索引擎营销
  • 网站转化率低的原因百度一下app
  • 通辽住房和城乡建设委员会网站重庆百度seo代理
  • 北京微网站设计开发服务优化防控措施
  • 做电影资源网站服务器怎么选海外推广渠道都有哪些
  • 做网站无锡太原网站制作推广
  • 梦幻西如何建立网站做代练baidu百度首页官网
  • 怎样制作网站教程哪家好哪个平台做推广效果好
  • 做片子 我们是认真的网站文大侠seo
  • 上海达安做的无创dna网站手把手教你优化网站
  • 上海企业建站咨询排行榜123网
  • 哪个网站做相片书好互联网营销的优势
  • 电子商务网站开发技术网络自动推广软件
  • 电影制作公司seo网站优化培训班
  • 深圳网站建设怎样选网络seo排名
  • 做同城网站最赚钱推广网站源码
  • 好的网站设计培训机构网络推广方案的内容
  • 电商网站操作手册百度app安装下载
  • 地方门户网站的前途今日油价最新
  • 在网站上做送餐外卖需要哪些资质网站怎样关键词排名优化