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

wordpress自定义简码seo技术培训广东

wordpress自定义简码,seo技术培训广东,校园二手书交易网站开发,网络销售入门基本知识算法学习——LeetCode力扣补充篇5 52. N 皇后 II 52. N 皇后 II - 力扣#xff08;LeetCode#xff09; 描述 n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n #xff0c;返回 n 皇后问题 不同的…算法学习——LeetCode力扣补充篇5 52. N 皇后 II 52. N 皇后 II - 力扣LeetCode 描述 n 皇后问题 研究的是如何将 n 个皇后放置在 n × n 的棋盘上并且使皇后彼此之间不能相互攻击。 给你一个整数 n 返回 n 皇后问题 不同的解决方案的数量。 示例 示例 1 输入n 4 输出2 解释如上图所示4 皇后问题存在两个不同的解法。 示例 2 输入n 1 输出1 提示 1 n 9 代码解析 class Solution { public:int result 0;vectorpairint , int path;void track_back(int n , int deep ){if(deep n) return;if(deep n) result;for(int i0 ; in ;i){pairint,int tmp(deep,i);bool flag true;for(auto it:path){if( deep it.first || i it.second|| abs(deep - it.first) abs(i - it.second) ){flag false;break;}}if(flag true){path.push_back(tmp);track_back(n,deep1);path.pop_back();}}return;}int totalNQueens(int n) {track_back(n,0);return result;} }; 649. Dota2 参议院 649. Dota2 参议院 - 力扣LeetCode 描述 Dota2 的世界里有两个阵营Radiant天辉和 Dire夜魇 Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中每一位参议员都可以行使两项权利中的 一 项 禁止一名参议员的权利参议员可以让另一位参议员在这一轮和随后的几轮中丧失 所有的权利 。 宣布胜利如果参议员发现有权利投票的参议员都是 同一个阵营的 他可以宣布胜利并决定在游戏中的有关变化。 给你一个字符串 senate 代表每个参议员的阵营。字母 ‘R’ 和 D’分别代表了 Radiant天辉和 Dire夜魇。然后如果有 n 个参议员给定字符串的大小将是 n。 以轮为基础的过程从给定顺序的第一个参议员开始到最后一个参议员结束。这一过程将持续到投票结束。所有失去权利的参议员将在过程中被跳过。 假设每一位参议员都足够聪明会为自己的政党做出最好的策略你需要预测哪一方最终会宣布胜利并在 Dota2 游戏中决定改变。输出应该是 “Radiant” 或 “Dire” 。 示例 示例 1 输入senate “RD” 输出“Radiant” 解释 第 1 轮时第一个参议员来自 Radiant 阵营他可以使用第一项权利让第二个参议员失去所有权利。 这一轮中第二个参议员将会被跳过因为他的权利被禁止了。 第 2 轮时第一个参议员可以宣布胜利因为他是唯一一个有投票权的人。 示例 2 输入senate “RDD” 输出“Dire” 解释 第 1 轮时第一个来自 Radiant 阵营的参议员可以使用第一项权利禁止第二个参议员的权利。 这一轮中第二个来自 Dire 阵营的参议员会将被跳过因为他的权利被禁止了。 这一轮中第三个来自 Dire 阵营的参议员可以使用他的第一项权利禁止第一个参议员的权利。 因此在第二轮只剩下第三个参议员拥有投票的权利,于是他可以宣布胜利 代码解析 class Solution { public:string predictPartyVictory(string senate) {queueint my_que_D;queueint my_que_R;for(int i0 ; isenate.size() ;i){if(senate[i] R) my_que_R.push(i);if(senate[i] D) my_que_D.push(i);}for(int i0 ; isenate.size() ;i){if(my_que_R.size() !0 my_que_D.size()!0){// couti my_que_R.front() my_que_D.front()endl;if(my_que_R.front() i ){my_que_D.pop();my_que_R.push(my_que_R.front());my_que_R.pop();} if(my_que_D.front() i ){my_que_R.pop();my_que_D.push(my_que_D.front());my_que_D.pop();} }else break;if(isenate.size()-1 my_que_R.size() !0 my_que_D.size()!0 ) i-1;}// coutmy_que_R.front() my_que_D.front();if(my_que_R.size() !0 my_que_D.size()0 ) return Radiant;else return Dire;} }; 1221. 分割平衡字符串 1221. 分割平衡字符串 - 力扣LeetCode 描述 平衡字符串 中‘L’ 和 ‘R’ 字符的数量是相同的。 给你一个平衡字符串 s请你将它分割成尽可能多的子字符串并满足 每个子字符串都是平衡字符串。 返回可以通过分割得到的平衡字符串的 最大数量 。 示例 示例 1 输入s “RLRRLLRLRL” 输出4 解释s 可以分割为 “RL”、“RRLL”、“RL”、“RL” 每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’ 。 示例 2 输入s “RLRRRLLRLL” 输出2 解释s 可以分割为 “RL”、“RRRLLRLL”每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’ 。 注意s 无法分割为 “RL”、“RR”、“RL”、“LR”、“LL” 因为第 2 个和第 5 个子字符串不是平衡字符串。 示例 3 输入s “LLLLRRRR” 输出1 解释s 只能保持原样 “LLLLRRRR” 。 提示 2 s.length 1000 s[i] ‘L’ 或 ‘R’ s 是一个 平衡 字符串 代码解析 class Solution { public:int balancedStringSplit(string s) {int result 0;int R_num 0 , L_num 0;for(int i0 ; is.size() ;i){if(s[i] R) R_num;else if(s[i] L) L_num;if(R_num L_num ) {result;R_num 0;L_num 0;}}return result;} }; 5. 最长回文子串 5. 最长回文子串 - 力扣LeetCode 描述 给你一个字符串 s找到 s 中最长的回文 子串 。 如果字符串的反序与原始字符串相同则该字符串称为回文字符串。 示例 示例 1 输入s “babad” 输出“bab” 解释“aba” 同样是符合题意的答案。 示例 2 输入s “cbbd” 输出“bb” 提示 1 s.length 1000 s 仅由数字和英文字母组成 代码解析 暴力法 class Solution { public:bool cheak(string s , int left ,int right){for(int i left , j right ; ij ; i , j--){if(s[i] ! s[j]) return false;}return true;}string longestPalindrome(string s) {if(s.size() 1) return s;int string_max 0;string result;for(int i0 ; is.size() ;i){for(int ji ; js.size() ;j){if(s[j] s[i] cheak(s,i,j) true (j-i1) string_max){// couti jendl;string_max j-i1;result.assign(s.begin()i , s.begin()j1);} } }return result;} };动态规划 class Solution { public:string longestPalindrome(string s) {if(s.size() 1) return s;vectorvectorbool dp(s.size() , vectorbool(s.size() , false));int left 0 , right 0;for(int is.size()-1 ; i0 ; i--){for(int ji ; js.size() ;j){if(s[i] s[j] (j-i1 ||dp[i1][j-1] true) ) {dp[i][j] true;if( j-i right -left) {left i;right j;}}}}string result(s.begin()left , s.begin()right1);return result;} };
http://www.zqtcl.cn/news/789095/

相关文章:

  • 甘露园网站建设网站框架图片
  • 做网站怎样赚卖流量石家庄网站建设联系电话
  • wordpress 图片网站本地免费发布信息网站
  • 建设网站和别人公司重名新乡建设招标投标网站
  • 四川省建设厅网站证想开个网站怎样开公司
  • 做机械一般做那个外贸网站电商软件开发费用
  • 网站外链坏处龙岗网站设计信息
  • 郑州网站建设乙汉狮网络搜索优化网络推广
  • Dw做html网站百度推广竞价排名
  • 北京市电力建设公司网站万云网络网站
  • 校园网站开发方案做网站现在用什么语言
  • 网站建设学什么书中联建设集团股份有限公司网站
  • 制作个人业务网站go 做视频网站
  • 域名对网站建设有什么影响吗找人做仿网站
  • 网站建设翻译谁提供爱心代码html简单
  • 上海专业网站建站公司asp.net商务网站 包括哪些文件
  • 网站制作的重要流程营销团队找产品合作
  • 网站治做啊app易居销售系统
  • 定制跟模板网站有什么不一样如何做网站的订阅
  • 黑龙seo网站优化做网站,图片显示不出来
  • aspcms网站无法打开东莞网站推广方案
  • aspcms企业网站模板互联网推广模式有哪些
  • 高端 网站设计公司怎样开通微信公众号平台
  • 陕西省建设监理协会网站证书城乡建设管理局网站
  • 网站建设价目表建设商城网站报价
  • 天河企业网站建设杭州网站开发与设计
  • 涂料厂做网站有用吗廊坊关键词快速排名
  • 免费编程网站个人博客网站如何做SEO
  • 动漫做美食的视频网站佛山网站建设公司88
  • 衡水移动网站建设网站定制论坛