网站开发与发布网站怎么做安全

diannao/2026/1/24 6:04:34/文章来源:
网站开发与发布,网站怎么做安全,大庆网站建设大庆,土特产直营网站建设代码———————————————————— 普通的树形结构中数据是杂乱无章的#xff0c;实际意义不大#xff0c;要想更好的管理数据#xff0c;需要让数据有序#xff0c;二叉搜索树又称二叉排序树#xff0c;是一种特殊的树形结构。 规定一般的二叉搜索树的左节点小于…———————————————————— 普通的树形结构中数据是杂乱无章的实际意义不大要想更好的管理数据需要让数据有序二叉搜索树又称二叉排序树是一种特殊的树形结构。 规定一般的二叉搜索树的左节点小于父节点右节点大于父节点节点均不相等 图例 学习一种数据结构自然要学会模拟实现它的增删查改啦废话不多说开始手撕搜索树吧。 完整代码已放至gitee按需参考如有错误欢迎指出 https://gitee.com/chxchenhaixiao/test_c/commit/4b77962a29e603679f9d21ecabdd87cb5a15e5e5 一、定义节点结构 这一步非常简单不需要过多思考 templateclass K struct BSTreeNode{K _key;BSTreeNode* left;BSTreeNode* right;BSTreeNode(K key):_key(key),left(nullptr),right(nullptr){} //不要忘记写构造函数 };二、定义搜索二叉树类 templateclass K class BSTree{ private: //protected:也可typedef BSTreeNode Node;//定义内部类型Node* _rootnullptr; //只需要存根节点//…… public://…… };三、查找实现 也非常简单严格遵守二叉搜索树特征 如果目标值小于当前值左走 如果目标值大于当前值右走 如果当前值为空则找不到 bool Find(const K key){Node* cur _root;while(cur){if(keycur-_Key)curcur-left;else if(keycur-_key)curcur-right;elsereturn true;}return false; }四、插入实现 情形一 当前节点数为0直接更新_root即可 情形二 当前节点数大于0需要找到符合要求的位置 bool Insert(const K key){Node* node new Node(key);Node* prevnullptr; //需要记录前一个位置方便链接新节点Node* cur_root;if(_rootnullptr)_rootnode;else{while(cur){prevcur;if(keycur-_key)curcur-left;else if(keycur-right)curcur-right;}elsereturn false;//if(prev-leftcur)prev-leftnode;elseprev-rightnode;/*这一步很重要一定要进行判断所找到的空节点是在prev的左还是右*/}return true; }五、删除实现 删除的情形可以分为三种 1、目标节点为叶子节点 2、目标节点只有单个孩子节点 3、目标节点左右孩子均存在 针对不同的情形要采取不同的方式 对于第一种情况只需要将目标节点的父节点中的一个指针置为空 对于第二种情况需要将目标节点的孩子节点交给父节点 加入把空指针也算作一个节点那么前两种情形即可归并为一类 对于第三种情况不能像前两种一样了而是需要寻找目标节点右左子树的最小大节点与目标节点交换再将问题转变为前两种情形 bool Erase(const K key) {if (Find(key) false)return false;Node* cur _root;Node* prev nullptr;while (key ! cur-_key) {prev cur;if (key cur-_key) {cur cur-left;}else {cur cur-right;}}if (cur-left nullptr) {if (prev nullptr) {_root cur-right;}else {if (prev-left cur) {prev-left cur-right;}else {prev-right cur-right;}}delete cur;}else if (cur-right nullptr) {if (prev nullptr) {_root cur-left;}else {if (prev-left cur) {prev-left cur-left;}else {prev-right cur-left;}}delete cur;}else {Node* MinRight cur-right;Node* pMinRight cur;while (MinRight-left) {pMinRight MinRight;MinRight MinRight-left;}cur-_key MinRight-_key;if (pMinRight-left MinRight)pMinRight-left MinRight-right;else {pMinRight-right MinRight-right;}delete MinRight;}return true;}几个易错点 1、 不要忘记这里的判断如果没有这一句 当删除一颗歪脖树的根节点会崩溃 2、 pMinRight的初值不可以为空 否则删除10时pMinRight不会得到更新会导致运行崩溃 3、 这里的判断少不得可以不要以为目标节点的右子树一定是链接在父节点的左边 也许目标节点的父节点是根节点 删除8时就需要将10的右树链接在pMinRight右

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

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

相关文章

c2c网站 多钱网站建设审批

内网渗透思维导图 密码相关域渗透攻击思路DACL的应用NTLM 中继攻击滥用 ACE 内网渗透思维导图 专注于web漏洞挖掘、内网渗透、免杀和代码审计,感谢各位师傅的关注!网安之路漫长,与君共勉! 密码相关 域渗透攻击思路 常见攻击手法&a…

网站的推广方式组合温州seo顾问

282. 给表达式添加运算符(困难) 题目描述: 给定一个仅包含数字 0-9 的字符串 num 和一个目标值整数 target ,在 num 的数字之间添加 二元 运算符(不是一元)、- 或 * ,返回 所有 能够得到 targe…

免费php网站模板下载wordpress添加前台

1、线性规划问题 解题思路: 先把文字转化成图表 最快方式应该是把第一题的4个答案直接代入计算,很快得知X2时利润最大。 A0时,利润5*630 A2时,利润2*25*634 A4时,利润4*23*523 A6时,利润4*2(因为甲的…

百度 网站添加做网站江门

在PIL(Python Imaging Library)中,P模式和L模式是两种不同的图像模式,用于表示图像的存储方式和色彩空间。 P模式(Palette模式):P模式是一种索引颜色图像模式,它使用一个调色板&…

公明网站制作wordpress注册按钮

使用thymeleaf的时候报元素类型"meta"必须由匹配的结束标记""终止> 解决方案有二种&#xff1a; 第一种&#xff1a; 让html的标记严格严谨的语法&#xff1a; 加上结束标签第一种&#xff1a;&#xff1a;修改thymeleaf版本 <thymeleaf.version…

在线网站设计wordpress文字个数

项目场景&#xff1a;hadoop102接收消息&#xff0c;自定义拦截器&#xff0c;包含hello的发往hadoop103,不包含的发往hadoop104 报错原因&#xff1a; 原因1&#xff1a; 应该先开启接收方&#xff08;服务端&#xff09;&#xff0c;hadoop103,hadoop104,最后开启hadoop10…

平和网站建设网站未及时续费

不指定数据库可以正常连接&#xff1a; 指定数据库和使用PL/SQL Developer都出现错误&#xff1a; 在此说明一下我的环境&#xff1a;Oralce装的是64位的在使用PL/SQL Developer时曾出现过初始化错误&#xff0c;解决办法就是下载oracle 32位客户端并相应的配置。 解决方案一&a…

网站开发周期价格中企动力公司网站价格

这就是CF 解析 这题真的是… …很妙 qwq 考虑到&#xff0c;如果相邻的连续三个二进制最高位相同&#xff0c;那么把后两个异或一下就可以打成目标 而如果不存在连续打三个二进制最高位相同的数&#xff0c;由于ai≤109a_i\leq10^9ai​≤109&#xff0c;所以n必然不超过60 前…

c 网站开发简单实例安徽建设工程信息网新网站哪儿登陆

自2019年起&#xff0c;我们计划做电传动控制&#xff0c;先后做了电传动水泥搅拌罐车罐体控制&#xff08;国内首创&#xff09;&#xff0c;初步理解了电机控制的特点。 20-21年接着做了10t飞机牵引车控制&#xff0c;还是电液控制联合的&#xff0c;把越野叉车的行驶控制方…

做企业网站哪家强中企动力近期做的网站

统计了新加坡服务器中IBM XIV存储挂载的主机列表。 对于vmware虚拟机来说&#xff0c;是这么组成的&#xff1a; 存储分了多个lun&#xff0c;在os侧叫做data store&#xff0c;多个datastore挂给多个物理机&#xff0c;物理机(安装了esxi软件)称为ESXI主机&#xff0c;多个ESX…

wordpress网站关键词做个平台网站怎么做的

无人机调试开源软件有以下几个&#xff1a; MissionPlanner&#xff1a;一款功能丰富的开源软件&#xff0c;支持多种无人机&#xff0c;包括固定翼、多旋翼和直升机。它提供了实时的飞行数据监控、地图导航、任务规划以及详细的参数调整选项。APMPlanner2.0&#xff1a;专为A…

做网站赚取广告费网页设计图片欣赏

最近在自学 springBoot &#xff0c;期间准备搞一个前后端不分离的东西&#xff0c;于是需要在 maven 中引入jQuery 依赖&#xff0c;网上百度了很多&#xff0c;这里来做一个总结。 1、pom.xml 导入依赖 打开我们项目的 pom.xml 文件&#xff0c;输入以下坐标。这里我使用的是…

网站开发虚拟电话海外网络推广公司

长沙人亲戚称呼大全&#xff01;记得收藏以防失传&#xff01;首先&#xff0c;看一下中国亲戚称谓图&#xff01;▼长沙方言对于亲人的称谓自有一套说法&#xff01;(如有不同&#xff0c;以你自己的叫法为准哦~)▼长辈篇父亲&#xff1a;ya、“爷(ya)老倌”&#xff0c;“爷(…

大连做网站 智域wordpress站点运行时间

目录 下载原文档打印做题: 软件创意编程 一、参赛范围 1.参赛组别:小学低年级组(1-3 年级)、小学高年级组(4-6 年级)、初中组。 2.参赛人数:1 人。 3.指导教师:1 人(可空缺)。 4.每人限参加 1 个赛项。 组别确定:以地方教育行政主管部门(教委、教育厅、教育局) 认…

刚做的网站为什么搜索不到广东手机网站建设报价表

依赖于ifconfig命令中使用一些选项属性&#xff0c;ifconfig工具不仅可以被用来简单地获取网络接口配置信息&#xff0c;还可以修改这些配置。 1&#xff0e;命令格式&#xff1a; ifconfig [网络设备] [参数] 2&#xff0e;命令功能&#xff1a; ifconfig 命令用来查看和配置网…

电子政务公开 网站建设免费空间自带域名

TRIM函数通常用于去除字符串的开头和结尾的空格或其他指定字符。在不同的数据库系统中&#xff0c;TRIM函数的语法可能略有不同&#xff0c;以下是一些常见数据库系统中TRIM函数的用法示例&#xff1a; ### 1. MySQL 在MySQL中&#xff0c;TRIM函数的语法如下&#xff1a; sql …

外贸网站如何做推广苏州长沙网站设计费用

有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串&#xff0c;如果逻辑非常简单或者干脆是固定的字符串&#xff0c;那么可以使用nginx快速实现&#xff0c;这样就不用编写程序响应请求了&#xff0c;可以减少服务器资源占用并且响应性能非常快 如果要返回固…

高端网站哪种好天津网站备案

下载镜像 阿里云的镜像站&#xff1a;https://mirrors.aliyun.com/centos/7/isos/x86_64/ 创建虚拟机过程 虚拟机创建过程比较简单&#xff0c;以下在VMvare16中进行安装 点击左上角&#xff0c;文件-新建虚拟机&#xff1a; 选择典型 选择刚刚下载好的镜像 输入虚拟机…

网站遭到攻击 运维怎么做怎么弄网站关键词

通过一个具体的业务场景来演示如何创建和训练线性回归模型。让我们考虑一个房地产市场的例子&#xff0c;其中我们想要根据房屋的大小&#xff08;平方英尺&#xff09;来预测其市场价格。 业务场景 假设你的任务是帮助一个房地产公司预测不同大小房屋的市场价格。你有一份包…

和凡科网类似的网站wordpress特效 插件推荐

在I.MX RT1170中&#xff0c;它有CM7和CM4核&#xff0c;而消息单元(MU)模块使SoC内的两个处理器能够通过MU接口传递消息以进行通信和协调。 文章目录 1 MU特性2 功能描述3 MU通信实例3.1 轮训实现多核通信3.1.1 MU_SetFlags和MU_GetFlags3.1.2 MU_SendMsg和MU_ReceiveMsg3.1.…