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

基于ssh框架的网站开发流程晋中网站建设公司

基于ssh框架的网站开发流程,晋中网站建设公司,无锡企业制作网站,网站建设公司厂文章目录1. 比赛结果2. 题目LeetCode 5143. 解压缩编码列表 easyLeetCode 5144. 矩阵区域和 mediumLeetCode 5145. 祖父节点值为偶数的节点和 mediumLeetCode 5146. 不同的循环子字符串 hard1. 比赛结果 做出来了1, 3两题#xff0c;第2题在比赛结束后10分钟提交通过。 2.… 文章目录1. 比赛结果2. 题目LeetCode 5143. 解压缩编码列表 easyLeetCode 5144. 矩阵区域和 mediumLeetCode 5145. 祖父节点值为偶数的节点和 mediumLeetCode 5146. 不同的循环子字符串 hard1. 比赛结果 做出来了1, 3两题第2题在比赛结束后10分钟提交通过。 2. 题目 LeetCode 5143. 解压缩编码列表 easy 题目链接 给你一个以行程长度编码压缩的整数列表 nums 。 考虑每相邻两个元素 [a, b] [nums[2*i], nums[2*i1]] 其中 i 0 每一对都表示解压后有 a 个值为 b 的元素。 请你返回解压后的列表。 示例 输入nums [1,2,3,4] 输出[2,4,4,4]提示 2 nums.length 100 nums.length % 2 0 1 nums[i] 100解答语文题读懂题目即可一开始没读懂出错一次。 class Solution { public:vectorint decompressRLElist(vectorint nums) {vectorint ans;int count, val;for(int i 0; i nums.size()/2; i){count nums[2*i];val nums[2*i1];while(count--)ans.push_back(val);}return ans;} };LeetCode 5144. 矩阵区域和 medium 题目链接 给你一个 m * n 的矩阵 mat 和一个整数 K 请你返回一个矩阵 answer 其中每个 answer[i][j] 是所有满足下述条件的元素 mat[r][c] 的和 i - K r i K, j - K c j K 且 (r, c) 在矩阵内。示例 1 输入mat [[1,2,3],[4,5,6],[7,8,9]], K 1 输出[[12,21,16],[27,45,33],[24,39,28]] 示例 2 输入mat [[1,2,3],[4,5,6],[7,8,9]], K 2 输出[[45,45,45],[45,45,45],[45,45,45]]提示 m mat.length n mat[i].length 1 m, n, K 100 1 mat[i][j] 100解题 按行动态规划ans[i][j] ans[i][j-1]vs(mat,jK,i-K,iK)-vs(mat,j-K-1,i-K,iK)后面的和 左边的和 新增加的列 - 出去的列 class Solution {int m, n, sum, x, y; public:vectorvectorint matrixBlockSum(vectorvectorint mat, int K) {m mat.size();n mat[0].size();vectorvectorint ans(m, vectorint(n));int i, j;for(i 0; i m; i){ans[i][0] sqsum(mat,i,0,K);for(j 1; j n; j)ans[i][j] ans[i][j-1]vs(mat,jK,i-K,iK)-vs(mat,j-K-1,i-K,iK);}return ans;}int vs(vectorvectorint mat, int j, int i0, int i1){for(sum0 ; i0 i1; i0){if(inside(i0,j))sum mat[i0][j];}return sum;}int sqsum(vectorvectorint mat, int i, int j, int K){sum 0;for(xi-K; x iK; x)for(y j-K; y jK; y){if(inside(x,y))sum mat[x][y];}return sum;}bool inside(int x, int y){return (x0 xm y0 yn);} };LeetCode 5145. 祖父节点值为偶数的节点和 medium 题目链接 给你一棵二叉树请你返回满足以下条件的所有节点的值之和 该节点的祖父节点的值为偶数。一个节点的祖父节点是指该节点的父节点的父节点。 如果不存在祖父节点值为偶数的节点那么返回 0 。 示例 输入root [6,7,8,2,7,1,3,9,null,1,4,null,null,null,5] 输出18 解释图中红色节点的祖父节点的值为偶数蓝色节点为这些红色节点的祖父节点。 提示 树中节点的数目在 1 到 10^4 之间。 每个节点的值在 1 到 100 之间。解题常规操作递归 class Solution { public:int sumEvenGrandparent(TreeNode* root) {int ans 0;dfs(ans, root);return ans;}void dfs(int ans, TreeNode* root){if(!root) return;if(root-val%2 0){if(root-left){if(root-left-left)ans root-left-left-val;if(root-left-right)ans root-left-right-val;}if(root-right){if(root-right-left)ans root-right-left-val;if(root-right-right)ans root-right-right-val;}}dfs(ans, root-left);dfs(ans, root-right);} };LeetCode 5146. 不同的循环子字符串 hard 题目链接 给你一个字符串 text 请你返回满足下述条件的 不同 非空子字符串的数目这些子字符串可以写成某个字符串与其自身的串联。 示例 1 输入text abcabcabc 输出3 解释3 个子字符串分别为 abcabc bcabca 和 cabcab 。示例 2 输入text leetcodeleetcode 输出2 解释2 个子字符串为 ee 和 leetcodeleetcode 。提示 1 text.length 2000 text 只包含小写英文字母。解题 想着暴力能够破解想多了hard题目不能暴力解。 超时代码 class Solution { public:int distinctEchoSubstrings(string text) {int i, len, n text.size();string s, doubS;setstring set;for(len 1; len n/21; len){for(i 0; i n-len; i){s text.substr(i, len);doubS ss;if(text.find(doubS) ! text.npos)set.insert(doubS);}}return set.size();} };class Solution { public:int distinctEchoSubstrings(string text) {int i, len, n text.size(), count 0;string s, doubS;for(len 1; len n/21; len){setstring set;for(i 0; i n-2*len; i){s text.substr(i, len);doubS text.substr(i,2*len);if(ss doubS)set.insert(doubS);}count set.size();}return count;} };用c17 的 string_view 可以避免复制可以节省内存 class Solution { public:int distinctEchoSubstrings(string text) {int i, len, n text.size(), count 0;string_view t(text);for(len 1; len n/21; len){setstring_view set;for(i 0; i n-2*len; i){if(t.substr(i,len) t.substr(ilen,len))set.insert(t.substr(i,len));}count set.size();}return count;} };
http://www.zqtcl.cn/news/22563/

相关文章:

  • 百度建站湖南新型网络营销方式
  • 商城网站建设教程中国外发加工网app
  • 新网站怎么快速收录惠州网站搭建怎么做
  • 成都都网站建设网站建设中哪些最重要性
  • woocommerce做的网站网站字体 font-family
  • 微网站 免费制作网站免费
  • 室内设计网站国外取消网站备案制度
  • 抢购网站建设包头网站建设熊掌号
  • 建网站的域名wordpress的固定链接怎么设置
  • 用wordpress建站中国网新闻
  • 网站建设给客户看的ppt模板网站做集群
  • 网站图片切换代码房天下fangcom
  • 深圳建企业网站wordpress推送失败
  • 辽宁鞍山刚刚发布商丘seo博客
  • 中山精品网站建设价位html代码大全(很全的
  • 怎么做淘宝客网站做淘客哪个网站可以看一级a做爰片t
  • 杭州企业求网站建设盗图来做网站
  • 优质网站建设价格免费网站建设总部
  • 公司接到网站中文域名到期网络推广外包
  • 成都网站建设推广服务网站建设的学校
  • 宁波专业的网站建设团队外贸英语怎么自学
  • 手机网站开发需要哪些人才中国机械加工设备展会
  • 免费网站建设合同范本亚马逊电商平台怎么入驻
  • 站长之家关键词挖掘微站设计
  • 企业营销型网站建设开发邯郸市嘉禾网络科技
  • 网站后台 行间距调整网站全程设计技术
  • 建设小说网站风险分析免费域名注册 国外
  • 八宝山做网站公司国内买机票的网站建设
  • 全屋定制设计网站推荐个人微信公众平台注册流程
  • 做360网站优化快速排wordpress付费文章插件-paid articles下载