
算法
文章平均质量分 84
努力敲代码的小王
少说,多做
展开
-
二叉搜索树C++实现
14这个结点只有左孩子,我们只需要让10这个结点的右孩子指向14的左孩子即可,第3种情况的处理方法和第2种是一样的(也包括第一种),如果是这样的一棵树,并且我们需要删除头节点,就需要单独处理。首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情。在处理上我们的情况1可以和情况2,3合并起来,所以这里着重理解2,3,4这三种情况。从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。最多查找高度次,走到到空,还没找到,这个值不存在。2.要删除的结点只有左孩子结点。原创 2023-03-12 17:24:15 · 202 阅读 · 0 评论 -
前缀和和差分,必须掌握的算法!
前缀和和差分原创 2023-01-18 21:56:32 · 471 阅读 · 0 评论 -
【C语言】一篇文章搞定主流排序—— 插入排序、选择排序、交换排序、归并排序
算法原创 2022-09-24 09:07:51 · 700 阅读 · 0 评论 -
【超详细】kmp算法,直击本质
kmp算法原创 2022-08-30 22:14:48 · 280 阅读 · 3 评论