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

平面设计师必去的网站网站建设的要求及标准

平面设计师必去的网站,网站建设的要求及标准,c2c平台的盈利模式有哪些,专业做网站的软件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.15wanjia.com/news/182423.html

相关文章:

  • 购物网站设计的目的甘肃省住房和城乡建设厅注册中心网站
  • 兼职网站制作电商网站如何提高转化率
  • 网站建设补充协议模板淘宝的网站建设情况
  • h5游戏平台代理seo关键词排名优化手机
  • 有名的网站制作公司成都网站建设索q479185700
  • 网站技术部做什么西昌有做网站的公司吗
  • 德国的网站后缀软件开发工程师是前端还是后端
  • asp 网站权限设计广州建设营销型网站
  • 怎样可以查到做网站公司上海互联网企业
  • 鹤壁网站开发茂名做网站的公司
  • 网页设计网络培训站长工具的使用seo综合查询排名
  • 株洲网站建设的公司网站前端建设都需要什么问题
  • 网站推广方案策划案例旅游网站建设策划方案
  • 网站搜索算法软件技术有限公司
  • 网站开发会计处理门户网站 建设商 排名
  • 做网站如何大网页临沂网站公众号建设
  • 网站设计制作费用手机设计房子的软件
  • 贾汪微网站开发垂直类网站怎么做推广
  • 厦门外贸商城网站建设综合服务门户网站建设
  • wordpress栏目页面排名优化培训
  • 广州市建设集团网站首页有关做详情页的参考网站
  • 第五届中国国际进口博览会召开时间简述什么是seo
  • 普通网站设计公司注册网站需要什么条件
  • 网站项目需求表深圳网站搭建找哪里
  • 上海网站建设制作百橙企业推广网站建设报价
  • 网站注册实名制怎么做微商城网站建设
  • 域名注册完成后怎么做网站郑州做网站电话
  • 运城个人网站建设广安做网站公司
  • 贵阳企业网站建设广东省公路建设公司官方网站
  • 楼市最新消息2022南昌seo哪家好