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

网站设计流程大致分为几个阶段做外贸哪些网站比较好

网站设计流程大致分为几个阶段,做外贸哪些网站比较好,ps和vscode做网站,123上网⭐️个人主页:小羊 ⭐️所属专栏:每日两三题 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 判断是不是平衡二叉树(递归)最大子矩阵(二维前缀和)小葱的01串(滑动窗口) 判断是不是平衡二叉树(递归) 判断是不是平衡二叉…
头像
⭐️个人主页:@小羊
⭐️所属专栏:每日两三题
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 判断是不是平衡二叉树(递归)
    • 最大子矩阵(二维前缀和)
    • 小葱的01串(滑动窗口)


判断是不是平衡二叉树(递归)

  • 判断是不是平衡二叉树

在这里插入图片描述
在这里插入图片描述

  • 判断一个二叉树是不是平衡二叉树,我们需要知道其左子树和右子树是不是平衡二叉树,并且左右子树的高度差不超过1。
  • 但是返回值只有一个,因此我们规定如果当前子树不是平衡二叉树,返回-1;如果是平衡二叉树则返回其高度。
  • 整个过程是后序遍历。
class Solution {
public:bool IsBalanced_Solution(TreeNode* pRoot) {return dfs(pRoot) != -1;}int dfs(TreeNode* root){if (root == nullptr) return 0;int left = dfs(root->left);if (left == -1) return -1; // 剪枝int right = dfs(root->right);if (right == -1) return -1;return abs(right - left) <= 1 ? max(left, right) + 1 : -1;}
};

最大子矩阵(二维前缀和)

  • 最大子矩阵

在这里插入图片描述

二维前缀和模板题。

#include <iostream>
using namespace std;int pre[101][101];
int n, res = -0x3f3f3f3f;int main()
{cin >> n;for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){int x;cin >> x;pre[i][j] = pre[i - 1][j] + pre[i][j - 1] - pre[i - 1][j - 1] + x;}}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){for (int k = i; k <= n; k++){for (int l = j; l <= n; l++){res = max(res, pre[k][l] - pre[i - 1][l] - pre[k][j - 1] + pre[i - 1][j - 1]);}}}}cout << res << endl;return 0;
}

小葱的01串(滑动窗口)

  • 小葱的01串

在这里插入图片描述

  • 也就是在字符串上维护一段长度为n/2的窗口,当窗口内的0和1的个数和外面0和1的个数相等时更新结果;
  • 字符串成环,当从字符串中找到一段区间满足要求时,实际上找到了两个结果;
  • 需要注意的是:当枚举到字符串边界时,其实另一边已经算过了,因此我们只能枚举一个边界。

在这里插入图片描述

#include <iostream>
#include <string>
using namespace std;int n, res;
string s;int main()
{cin >> n >> s;int x = 0, y = 0;for (auto ch : s){if (ch == '0') x++;else y++;}if (x % 2) res = 0;else{x /= 2, y /= 2;for (int l = 0, r = 0; r < n - 1; r++){if (s[r] == '0') x--;else y--;while (r - l + 1 > n / 2){if (s[l++] == '0') x++;else y++;}if (r - l + 1 == n / 2){if (x == 0 && y == 0){res++;}}}}cout << res * 2 << endl;return 0;
}

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像

文章转载自:

http://5lmmp37V.tqsmc.cn
http://ByMGHRWt.tqsmc.cn
http://QRaBiSZr.tqsmc.cn
http://dMpiHOxo.tqsmc.cn
http://iGnySDIs.tqsmc.cn
http://oq4CxC0B.tqsmc.cn
http://TpPNWC9Z.tqsmc.cn
http://epfOoCGg.tqsmc.cn
http://qLYCSKll.tqsmc.cn
http://zGK9tigQ.tqsmc.cn
http://396rr4XU.tqsmc.cn
http://c7qKSEZI.tqsmc.cn
http://VW63Qbq5.tqsmc.cn
http://G2Suw8Tz.tqsmc.cn
http://9UxrStxA.tqsmc.cn
http://5JcUiIbX.tqsmc.cn
http://us0qjeAW.tqsmc.cn
http://qvpRWvo1.tqsmc.cn
http://QirZtbsa.tqsmc.cn
http://aUunaMh8.tqsmc.cn
http://qSu8JQPP.tqsmc.cn
http://kcuEl8uD.tqsmc.cn
http://JgjWp2CJ.tqsmc.cn
http://wSiXE2Hr.tqsmc.cn
http://ozG9yzys.tqsmc.cn
http://Rr7VBMOR.tqsmc.cn
http://3HhOLb07.tqsmc.cn
http://qPINhPbb.tqsmc.cn
http://WZMQBvgz.tqsmc.cn
http://hzRodBCo.tqsmc.cn
http://www.dtcms.com/wzjs/682757.html

相关文章:

  • 优秀的个人博客网站北京网站开发教师招聘
  • asp.net网站设计网站设计的概述
  • 免费网站免费进入在线关注公众号一单一结兼职
  • 织梦做的网站打包在dw修改国内全屋定制十大名牌
  • 网站建设南通简历模板个人简历电子版免费可编辑
  • 外链 网站权重如何网上免费打广告
  • mc做图的网站wordpress更换style
  • 山东网站建设代理网站定制公司哪家好
  • 国家住房和城乡建设局网站html5旅游网站模板
  • 钦州房产网站建设宣传片制作方案
  • 拼多多网站建设过程做网站原型的软件
  • 保定网站模板建站嘉兴seo网站推广费用
  • 免费建立永久网站山东网络公司排名
  • 建站免费建站平台用织梦做的网站好用吗
  • 网站建设288js 做网站
  • 如何查找昆明公司的网站互联网信息投资平台
  • 银川 网站建设旅游网站模块分类
  • 如何做可以微信转发的网站东莞路桥投资发展有限公司
  • 公司网站建设的相关费用入账2018年企业网站优化如何做
  • 网站建设 注意事项网站升级建设
  • 怎么把文件发送到网站cn域名的网站
  • 深圳网站建设网站制作韩国手机网站模板
  • 用境外服务器做网站欧美风格企业网站
  • 网站建设的资金风险门户网站开发 价格
  • 做网站收入来源表胖小七网站建设
  • tp框架做网站的优点旺道seo优化软件
  • 新潮远网站建设使用html制作个人主页
  • 网站主机推荐动态广告图片在线制作
  • 找人做网站要准备什么软件软件综合课设做网站
  • 中国太平保险集团官方网站惠州公司做网站