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

网站推广的意义和方法广告设计公司利润

网站推广的意义和方法,广告设计公司利润,wordpress模板+企业,猪八戒 网站开发支付1、有效的括号 (1)题目描述以及输入输出 (1)题目描述: 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。(2)输入输出描述: 输入:s "()&…

1、有效的括号

(1)题目描述以及输入输出

(1)题目描述:
给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。(2)输入输出描述:
输入:s = "()"
输出:true关键思路:
遍历字符串,如果是左括号就将对应的右括号入栈
如果是右括号,假如栈为空或者与栈顶元素不匹配,则认为不匹配,否则出战匹配成功
遍历完,栈为空则匹配

(2)代码块

class Solution {
public:bool isValid(string s) {stack<int> sta;if (s.size() % 2 != 0)              // 有奇数个括号肯定不匹配return false; for(int i = 0;i < s.size();i++){if(s[i] == '(')sta.push(')');else if(s[i] == '[')sta.push(']');else if(s[i] == '{')    sta.push('}');                          // 左括号匹配完成else if(sta.empty() || s[i] != sta.top())   // 不匹配的两种情况return false;else                                        // 括号匹配栈顶元素出栈sta.pop();}return sta.empty();                             // 括号匹配之后判断栈内是否为空}
};

2、字符串解码

(1)题目描述以及输入输出

(1)题目描述:
给定一个经过编码的字符串,返回它解码后的字符串。(2)输入输出描述:
输入:s = "3[a]2[bc]"
输出:"aaabcbc"关键思路:
(1)碰到数字,num记录
(2)碰到字符,res记录
(3)碰到‘[’,num和res进栈
(4)碰到‘]’,取出栈顶数字,将res以倍数形式追加到栈顶字符串

(2)代码块

class Solution {
public:string decodeString(string s) {int num = 0;        // 记录每次遍历的数字string res = "";    // 记录每次遍历的字符stack<int> nums;    // 数字栈stack<string> str;  // 字符栈for(int i = 0;i<s.size();i++){if(s[i] >= '0' && s[i] <= '9')num =  s[i] - '0';else if((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))res = res + s[i];else if(s[i] == '['){nums.push(num);num = 0;str.push(res);res  = "";}else if(s[i] == ']'){int times = nums.top();nums.pop();for(int i = 0;i<times;i++){str.top() += res;}res = str.top();str.pop();}}return res;}
};

3、每日温度

(1)题目描述以及输入输出

(1)题目描述:
给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。(2)输入输出描述:
输入: temperatures = [73,74,75,71,69,72,76,73]
输出: [1,1,4,2,1,1,0,0]关键思路:
暴力循环

(2)代码块

#include <vector>class Solution {
public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n = temperatures.size();vector<int> result(n, 0); 			// 初始化结果向量,大小与输入相同,初始值为0for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {if (temperatures[j] > temperatures[i]) {// 计算等待的天数result[i] = j - i;break; // 找到后可以跳出内层循环}}}return result; // 返回结果向量}
};
http://www.yayakq.cn/news/775880/

相关文章:

  • 水利建筑工程网站网站建设制作好评语
  • 惠城网站建设服务个人可以做彩票网站吗
  • 开江住房和城乡建设部网站iis html网站
  • 平面设计免费网站推荐公司网站怎么做百度竞价
  • 无法进入网站后台湖南省长沙建设工程造价站网站
  • 网站访问流程设计建站工具论坛
  • 展览搭建设计网站管理咨询和战略咨询
  • 网站wordpress是什么厦门地税网站建设
  • 潍坊网站建设自助建站平台市场调研公司招聘
  • 彩票投资理财平台网站建设西安网站建设品牌公司推荐
  • 广州做网站企业泰安有口碑的企业建站公司
  • 在长沙做网站网站logo怎么做透明
  • 网站建设下一步打算山东莱芜金点子信息港
  • 外汇交易网站建设wordpress kratos
  • 做网站前期需要什么深圳市住房和建设局官网登录
  • 网站如何提升seo排名东莞网站建设设
  • 上海网站制作公司wordpress 防调用
  • 公司网站栏目做软件界面一般用什么软件
  • 建设银行网站查询密码江西省网站备案
  • 网站开发学什么比较有优势中国建筑装饰网平台
  • 怎样向搜索引擎提交网站python3 网站开发入门
  • 个体工商户 网站备案同服务器网站查询工具
  • 做网站技术要求怎么写黑白网站设计
  • 临沂网站建设厂家竞价排名什么意思
  • 大中型网站开发流程百度上如何发广告
  • 室内设计的网站吉林3厅官齐聚任免大会宁波网站建设
  • 企业网站ppt怎么做装修店铺设计
  • 汕头市建设网站东营专业网站建设公司排行
  • wordpress外贸网站模板做网站时最新菜品的背景图
  • 做intor的网站深圳好的高端企业网站建设公司