广州营销型网站优化做的很好的网站

diannao/2026/1/17 1:32:05/文章来源:
广州营销型网站优化,做的很好的网站,网站建设人工智能开发,公司网站修改 优帮云一、查询 递归查询 寻找的值比根节点大#xff0c;遍历右子树#xff1b; 寻找的值比根节点小#xff0c;遍历左子树。 def qurey(self, node, val):if not node: # 没有节点#xff0c;返回空return Noneif node.data val:return self.qurey(node.rchild, val)el…一、查询 递归查询 寻找的值比根节点大遍历右子树 寻找的值比根节点小遍历左子树。 def qurey(self, node, val):if not node: # 没有节点返回空return Noneif node.data val:return self.qurey(node.rchild, val)elif node.data val:return self.qurey(node.lchild, val)else:return node 非递归查询  通过比较指针不断向下移动直到找到节点。 def query_no_rec(self, val):p self.rootwhile p:if p.data val:p p.rchildelif p.data val:p p.lchildelse:return preturn None 二、删除  删除操作比较难需要考虑三种情况 1、删除叶子节点直接删除 2、如果删除的节点只有一个孩子将此节点的孩子与父亲链接然后删除此节点。如果删除的根节点只有一个孩子删除根节点后要重新更新一下根节点 3、如果要删除的节点有两个孩子将其右子树的最小节点该节点最多有一个右孩子替换当前节点并删除。 代码实现 def __remove_node_1(self, node):# 情况1node是叶子节点if not node.parent:self.root Noneif node node.parent.lchild:node.parent.lchild Noneelse:node.parent.rchild Nonedef __remove_node_21(self, node):# 情况2.1node只有一个左孩子if not node.parent:self.root node.lchildnode.parent.lchild Noneelif node node.parent.lchild:node.parent.lchild node.lchildnode.lchild.parent node.parentelse:node.parent.rchild node.lchildnode.lchild.parent node.parentdef __remove_node_22(self, node):# 情况2.2node只有一个右孩子if not node.parent:self.root node.rchildelif node node.parent.lchild:node.parent.lchild node.rchildnode.rchild.parent node.parentelse:node.parent.rchild node.rchildnode.rchild.parent node.parentdef delete(self, val):if self.root: # 不是空树查询节点node self.query_no_rec(val)if not node:return Falseif not node.lchild and not node.rchild: # 1. 叶子节点self.__remove_node_1(node)elif not node.rchild: # 2.1只有一个左孩子self.__remove_node_21(node)elif not node.lchild: # 2.3 只有一个右孩子self.__remove_node_22(node)else: # 3.两个孩子都有min_node node.rchildwhile min_node.lchild:min_node min_node.lchildnode.data min_node.data# 删除min_node节点if min_node.rchild:self.__remove_node_22(node)else:self.__remove_node_1(node) 先呈现全部代码具体实现过程的详细解释我明天再补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简洁手机购物网站会员中心模板广东东莞大益队

1.最大文件打开数限制查看前用户进程打开的文件数限制,命令行执行:ulimit -n默认1024.这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个文件中还得除去每个进程必然打开的标准输入,标准输出,标准错误&…

手机上怎么做能打开的网站吗中国企业网官方网站

基础 java基础 JDK 和 JRE JDK,它是功能齐全的 Java SDK,是提供给开发者使用,能够创建和编译 Java 程序的开发套件。它包含了 JRE,同时还包含了编译 java 源码的编译器 javac 以及一些其他工具比如 javadoc(文档注释工具&#…

邯郸网站建设邯郸网站制作品牌设计图片

传送门 文章目录题意:思路题意: 给你一张nnn个点mmm个边的图,mmm条边是给定的,要求你给未给定的边赋值一个边权,使得所有边权异或和为000,求所有满足这种情况的图中最小生成树边权和最小的,输出…

合肥网站制作费用没有网站可以域名备案

priority case语句 一个priority case可能具有多个条件选项匹配 priority case语句指定: 至少有一个条件选项的值与条件表达式匹配如果有多个条件选项的值与条件表达式匹配,必须执行第一个匹配分支 修饰符priority表示设计者认为两个或多个条件选择表…

保定建设网站沂水网站制作

猫罐头牌子哪个好一点?选择猫罐头是十分重要的事情,千万不能将就。因为,好的猫罐头不仅可以营养丰富,水分充足,适口性好,还能易吸收。而一旦选择错误,不仅无法达到上述效果,还可能产…

网站自适应源码wordpress 数据采集

工厂方法模式(Factory Method)是一种常用的创建型设计模式,它提供了一种创建对象的最佳方式。在工厂方法模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图 …

做简单网站装一网装修平台官网

丑数 题目要求 解题思路 首先判断数字是不是为0或者负数&#xff0c;两者均不可能成为丑数&#xff1b; 之后对n进行不断整除&#xff0c;直到无法除尽为止。 简单判断最后的数是不是1即可。 代码 class Solution:def isUgly(self, n: int) -> bool:if n<0:return Fa…

如何做微信网站前端好学吗需要学多久

在本题中&#xff0c;我们是要把一个数组&#xff0c;分割成两个子集&#xff0c;并且两个子集的元素和相等。那么也就是说&#xff0c;两个子集的和是相等的&#xff0c;并且都是整个数组的一半。那我们考虑这是一个01背包问题&#xff0c;物品的价值和物品的质量一样&#xf…

儿童 网站 设计欣赏网站单页站群

1、如何跳过对某行数据的处理 第一行数据是字段名不需要处理&#xff0c;我们知道第一行偏移量是0&#xff08;行记录的时候是从数组首地址开始&#xff0c;到了行标识符进行一次计数&#xff0c;这个计数就是行偏移量&#xff0c;从0开始&#xff09;&#xff0c;我们根据偏移…

如何在百度搜索到自己的网站电子商务网站建设实习

一、介绍 命令模式&#xff08;Command Pattern&#xff09;&#xff0c;是行为型设计模式之一。命令模式相对于其他的设计模式来说并没有那么多的条条框框&#xff0c;其实它不是一个很”规范“的模式&#xff0c;不过&#xff0c;就是基于这一点&#xff0c;命令模式相对于其…

wordpress全站同一个标题wordpress谷歌字体

Python入门必学&#xff1a;单引号、双引号与三引号的差异与应用 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程 &#x1f448; 希望得…

建设企业网站官网登录北京万户网络

使用Paddle-Lite在 Android 上实现实时的人脸检测 1 环境准备2. 部署步骤2.1 下载Paddle-Lite-Demo2.2 运行face_detection_demo项目3 使用Opencv对后处理进行优化4 开启手机摄像头进行人脸检测1 环境准备 参考前一篇在 Android 上使用Paddle-Lite实现实时的目标检测功能 2. …

qq邮箱官网登录入口长春seo关键词排名

在微服务集成——《微服务设计》读书笔记文章中&#xff0c;我们说过服务间的消息传递有几种方式&#xff0c;一种是请求/响应技术&#xff0c;另一种是基于事件的机制。 RPC&#xff08;远程过程调用&#xff09; RPC是Remote Procedure Call的简称。 这是请求/响应技术的一种…

海口市做网站的公司网站建设与网页设计心得体会

2023-12-18 官方发布了PuTTY 0.80本次发布主要是针对Terrapin攻击(CVE-2023-48795)的修改发布。 更多详细的内容请查看PuTTY Change Log。 有关Terrapin攻击可用简单参考&#xff1a;警告&#xff01;&#xff01;&#xff01;Terrapin攻击(CVE-2023-48795)~~~ 为了缓解此漏洞…

网站备案需要关站成都公司建网站

【LetMeFly】106.从中序与后序遍历序列构造二叉树&#xff1a;分治&#xff08;递归&#xff09;——五彩斑斓的题解&#xff08;若不是彩色的可以点击原文链接查看&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/construct-binary-tree-from-inorder-an…

xml天气预报网站怎么做ppt网站建设

本文使用 Zhihu On VSCode 创作并发布Paper | Code本文一作实在是太大佬了&#xff0c;让我和小伙伴焦虑了好一阵子。作者主页送你们&#xff0c;将这份焦虑传递下去。Introduction图生成有很多用处&#xff1a;建模physical and social interactions发现新的化学和分子结构构建…

有没有学做衣服的网站wordpress 修改网址导航

1.智能GPT 项目地址&#xff1a;智能GPT&#xff1a;你只要提供OpenAI的API Key&#xff0c;那么它就可以根据你设定的目标&#xff0c;采用Google搜索、浏览网站、执行脚本等方式 主要语言&#xff1a;Python 推荐理由&#xff1a;这是由开发者Significant Gravitas推出的项目…

游戏网站建设杭州wordpress搜索框删除

转载自 MySQL last_insert_id()函数 MySQL LAST_INSERT_ID函数简介 在数据库设计中&#xff0c;我们经常使用代理键使用AUTO_INCREMENT属性为主键列生成唯一的整数值。 当您将新行插入到具有AUTO_INCREMENT列的表中时&#xff0c;MySQL会自动生成一个唯一的整数&#xff0c…

网站总是打不开网站页脚模板

前言如果有人问你“数据库事务有哪些特性”&#xff1f;你可能会很快回答出原子性、一致性、隔离性、持久性即ACID特性。那么你知道InnoDB如何保证这些事务特性的吗&#xff1f;如果知道的话这篇文章就可以直接跳过不看啦(#^.^#)先说结论&#xff1a;redo log重做日志用来保证事…

无锡做网站选优易信米问外贸论坛

&#x1f4d6; 前言&#xff1a;在网络安全防护领域&#xff0c;防火墙是保护网络安全的一种最常用的设备。网络管理员希望通过在网络边界合理使用防火墙&#xff0c;屏蔽源于外网的各类网络攻击。但是&#xff0c;防火墙由于自身的种种限制&#xff0c;并不能阻止所有攻击行为…