- 我们可以说主键和外键这两个指标就是各个数据表的粘合剂。至于索引,则对于数据检索有着关键的作用。 我们可以说主键和外键这两个指标就是各个数据表的粘合剂。至于索引,则对于数据检索有着关键的作用。
- 学习二叉树结构,最简单的方式就是遍历 。而递归算法是二叉树最简单高效的遍历思想 学习二叉树结构,最简单的方式就是遍历 。而递归算法是二叉树最简单高效的遍历思想
- 二叉树堆的实现与 向上取整 和向下取整的区别,让你快速上手堆数据结构。 二叉树堆的实现与 向上取整 和向下取整的区别,让你快速上手堆数据结构。
- “树” 一种不同于线性表的特殊数据结构,接下来我们就来了解一下树的概念以及几种实现方法。 “树” 一种不同于线性表的特殊数据结构,接下来我们就来了解一下树的概念以及几种实现方法。
- 栈和队列我们都学了,那么用栈实现队列你会嘛?看完这篇文章保证你对栈和队列又有了更清楚的认知! 栈和队列我们都学了,那么用栈实现队列你会嘛?看完这篇文章保证你对栈和队列又有了更清楚的认知!
- 队列和栈一样都是一种特殊的线性表,队列具有先进先出FIFO(First In First Out)。这篇文章就来带大家轻松实现队列! 队列和栈一样都是一种特殊的线性表,队列具有先进先出FIFO(First In First Out)。这篇文章就来带大家轻松实现队列!
- 原来实现栈可以如此简单!栈:其实是一种特殊的线性表,其只允许在其尾端进行插入和删除元素操作。 原来实现栈可以如此简单!栈:其实是一种特殊的线性表,其只允许在其尾端进行插入和删除元素操作。
- 如操作系统课程讲解生产者消费者模型时可以就会使用循环队列。环形队列可以使用数组实现,也可以使用循环链表实现。今天就来带大家快速实现一下 如操作系统课程讲解生产者消费者模型时可以就会使用循环队列。环形队列可以使用数组实现,也可以使用循环链表实现。今天就来带大家快速实现一下
- 堆排序一个基于二叉堆数据结构的排序算法,其稳定性和排序效率在八大排序中也是名列前茅今天就来深度剖析一下堆排序背后的原理与性能 堆排序一个基于二叉堆数据结构的排序算法,其稳定性和排序效率在八大排序中也是名列前茅今天就来深度剖析一下堆排序背后的原理与性能
- @[TOC]1. 二叉树的前序遍历题目链接: link不用递归,用迭代算法如何实现对二叉树的前序遍历? 最终放到一个vector里面返回。1.1 思路分析前序遍历的非递归呢我们可以这样来搞:<font color = "#000066">题目中给的二叉树比较简单,下面通过这样一棵二叉树给大家讲解: 对它进行非递归的前序遍历,它是这样搞的: 前序遍历是根、左子树、右子树 所以首先从根结点开... @[TOC]1. 二叉树的前序遍历题目链接: link不用递归,用迭代算法如何实现对二叉树的前序遍历? 最终放到一个vector里面返回。1.1 思路分析前序遍历的非递归呢我们可以这样来搞:<font color = "#000066">题目中给的二叉树比较简单,下面通过这样一棵二叉树给大家讲解: 对它进行非递归的前序遍历,它是这样搞的: 前序遍历是根、左子树、右子树 所以首先从根结点开...
- @[TOC]前言<font color = black>前面几篇文章我们学习了搜索二叉树,以及搜索二叉树的应用,包括性能分析,这篇文章,我们一起来做一些二叉树相关的面试题。 这些题目更适合使用C++完成,难度也更大一些1. 根据二叉树创建字符串题目:link我们一起来看一下题: 大家可以自己先看一下题目1.2 思路分析我们一起来分析一下<font color = black>题目的要求是给我... @[TOC]前言<font color = black>前面几篇文章我们学习了搜索二叉树,以及搜索二叉树的应用,包括性能分析,这篇文章,我们一起来做一些二叉树相关的面试题。 这些题目更适合使用C++完成,难度也更大一些1. 根据二叉树创建字符串题目:link我们一起来看一下题: 大家可以自己先看一下题目1.2 思路分析我们一起来分析一下<font color = black>题目的要求是给我...
- @[TOC]1. 二叉树的最近公共祖先题目链接: link这道题呢,是给我们一棵二叉树,让我们找出两个指定结点的最近公共祖先。首先我们来看一下,最近的公共祖先有哪几种情况:<font color = black> 先来看这个,0和7的最近公共祖先是3,这个没什么问题 然后再看一个 7和4呢,2 、5 、3是不是都是它们两个的公共祖先啊,但是题目要求找==最近==的公共祖先,所以是2。 再看... @[TOC]1. 二叉树的最近公共祖先题目链接: link这道题呢,是给我们一棵二叉树,让我们找出两个指定结点的最近公共祖先。首先我们来看一下,最近的公共祖先有哪几种情况:<font color = black> 先来看这个,0和7的最近公共祖先是3,这个没什么问题 然后再看一个 7和4呢,2 、5 、3是不是都是它们两个的公共祖先啊,但是题目要求找==最近==的公共祖先,所以是2。 再看...
- @[TOC]前言二叉树在前面C数据结构阶段已经讲过,本节取名二叉树进阶是因为:<font color = black>map和set特性需要先铺垫二叉搜索树,而二叉搜索树也是一种树形结构。<font color = black>二叉搜索树的特性了解,有助于更好的理解map和set的特性。<font color = black>二叉树中部分面试题稍微有点难度,在前面讲解大家不容易接受,且时间长... @[TOC]前言二叉树在前面C数据结构阶段已经讲过,本节取名二叉树进阶是因为:<font color = black>map和set特性需要先铺垫二叉搜索树,而二叉搜索树也是一种树形结构。<font color = black>二叉搜索树的特性了解,有助于更好的理解map和set的特性。<font color = black>二叉树中部分面试题稍微有点难度,在前面讲解大家不容易接受,且时间长...
- 学习了C++后,你真正了解了命名空间吗?using namespace std又是何意思?本文将带你走进命名空间所在的世界 学习了C++后,你真正了解了命名空间吗?using namespace std又是何意思?本文将带你走进命名空间所在的世界
- 2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。两个子数组的累加和都要是T,返回所有满足情况中,两个子数组长度之和最小是多少?如果没有有效方法,返回-1。正式 :2 <= n <= 10^60 <= arr[i] <= 100001 <= T <= 10^8扩展 :2 <= n <= 10^6-10000 <= arr[i] <= 100001 ... 2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。两个子数组的累加和都要是T,返回所有满足情况中,两个子数组长度之和最小是多少?如果没有有效方法,返回-1。正式 :2 <= n <= 10^60 <= arr[i] <= 100001 <= T <= 10^8扩展 :2 <= n <= 10^6-10000 <= arr[i] <= 100001 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签