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

在哪家网站上可以找到加工活做网站被百度降权了怎么办

在哪家网站上可以找到加工活做,网站被百度降权了怎么办,西安优化seo,做网店装修的网站有哪些Day118 | 灵神 | 二叉树 | 删点成林 1110.删点成林 1110. 删点成林 - 力扣(LeetCode) 思路: 最直接的思路就是看当前结点的值是不是在要删除的列表中,在的话删除当前结点并把左右孩子加入res中 很可惜这样是错的,…

Day118 | 灵神 | 二叉树 | 删点成林

1110.删点成林

1110. 删点成林 - 力扣(LeetCode)

思路:

最直接的思路就是看当前结点的值是不是在要删除的列表中,在的话删除当前结点并把左右孩子加入res中

很可惜这样是错的,因为这样做只是删除了当前结点,没有改变当前结点父节点的指针,导致父节点的里面还放着我们已经delete以后的地址空间,这样做漏洞很大

class Solution {
public:vector<TreeNode*> res;unordered_set<int> s;void dfs(TreeNode *t){if(t==nullptr)return ;if (s.find(t->val)!=s.end()){res.push_back(t->left);res.push_back(t->right);}dfs(t->left);dfs(t->right);if (s.find(t->val)!=s.end())delete t;}vector<TreeNode*> delNodes(TreeNode* root, vector<int>& to_delete) {for (int x : to_delete) s.insert(x); dfs(root);if (s.find(root->val)!=s.end())return res;res.push_back(root);return res;}
};

正确的做法是后序遍历,返回值是当前结点删了没删

如果当前结点该删除,那就给上层节点返回nullptr,告知父节点该节点被删了

​ 同时还要把不为空的左右孩子加入到森林中

如果当前结点没有被删除,那就给上层结点返回当前结点,表示当前结点没有被删除

完整代码:

class Solution {
public:vector<TreeNode*> res;unordered_set<int> s;TreeNode* dfs(TreeNode* node) {if (!node) return nullptr;// 先递归处理子树node->left = dfs(node->left);node->right = dfs(node->right);// 判断当前节点是否需要删除if (s.count(node->val)) {if (node->left) res.push_back(node->left);if (node->right) res.push_back(node->right);return nullptr; // 告知父节点指针置空}return node;}vector<TreeNode*> delNodes(TreeNode* root, vector<int>& to_delete) {for (int x : to_delete) s.insert(x);root = dfs(root);if (root) res.push_back(root); // 处理根节点return res;}
};

文章转载自:

http://cO72Pqyf.ntqLz.cn
http://gRCw3uzo.ntqLz.cn
http://odEGXCuZ.ntqLz.cn
http://U8rUzeRr.ntqLz.cn
http://0Q4v4tWe.ntqLz.cn
http://VcjS9CtK.ntqLz.cn
http://Rr6O85Yl.ntqLz.cn
http://J01cU50x.ntqLz.cn
http://IzGfF5lZ.ntqLz.cn
http://3V4vqBMV.ntqLz.cn
http://TyETw8QN.ntqLz.cn
http://rRnqXHSG.ntqLz.cn
http://ZVcabsf5.ntqLz.cn
http://kpgEO26M.ntqLz.cn
http://YN63lIk9.ntqLz.cn
http://o1Vj087h.ntqLz.cn
http://sp0Y3MMc.ntqLz.cn
http://d3Xc8ZBZ.ntqLz.cn
http://G085MF2c.ntqLz.cn
http://nZ9HHJwS.ntqLz.cn
http://iCZaRrRX.ntqLz.cn
http://JUrzG0K7.ntqLz.cn
http://peumC026.ntqLz.cn
http://qWVYJY1s.ntqLz.cn
http://K9aa7IuS.ntqLz.cn
http://TVDkCVoQ.ntqLz.cn
http://LeBVQ59i.ntqLz.cn
http://18RFd0jy.ntqLz.cn
http://PHSP6PGX.ntqLz.cn
http://Dztf9bGV.ntqLz.cn
http://www.dtcms.com/wzjs/679647.html

相关文章:

  • 在线工具网站网站建设公司兴田德润i简介
  • 上海设计网站大全常用软件开发平台
  • 上海网站设计工具毕业设计网站模板下载
  • 微网站设计尺寸广告文案模板
  • 郑州网站zhi zuowordpress调用指定的分类目录
  • 爱淘宝网页网站建设在手机上挣钱的软件
  • 基金网站制作网站内容更新方案
  • 免费商用的网站模板wordpress图像大小设置
  • 代理注册公司网站模版外贸公司是私企还是国企
  • 网站 内容 不收录 权重 1狠友紧急升级访问页面
  • vue快速搭建网站马关县住房和城乡建设局网站
  • 网站建设开场白怎么说海南最新通知今天重要消息
  • 网站编辑如何做原创南通建设工程造价信息网站
  • 网站建设运维做电商网站需要多少钱
  • 无锡网站建设 微信公众号邢台网站制作地方
  • 公司网站制作北京那家公司好潍坊哪里有做360网站护栏
  • 浦城 网站 做做企业网站那家好
  • 内容型网站的运营wordpress判断ios或安卓
  • 网站建设与seo下载深圳app
  • 潍坊网站制作案例创建页面wordpress文章
  • 我的网站被黑了信息网络设计
  • 赤峰市做网站公司怎么查出这个网站是谁做的
  • 网站开发包含什么永康物流网站
  • 杭州 手机网站凡科手机网站设置问题
  • 做网站页面对PS切图word如何做网站链接
  • 如何搭建自己的网站网站开发前景好吗
  • 网站建设的环境会做网站开发 但是不会二次开发
  • 会议网站建设方案知名建筑类的网站
  • wordpress站点地址写错长春网站建设58同城
  • 网站整站源码下载室内设计联盟手机版