潇洒纸鹤

文章
7
资源
0
加入时间
2年10月21天

二叉搜索树第K小元素

1.思路:迭代法计算出二叉树左节点的个数,如果左节点的个数等于k-1;则根节点就是我们要找的值,如果左节点的个数大于k-1,表明我们要查找的第k个最小元素在左子树中,如果左节点的个数小于k-1,表明要查找的第k个最小元素在右子节点中,找到右子树中第k-count(left)-1个元素就是我们要找的元素/** * Definition for a binary tree node. *...

MacOS 安装yarn方法与问题

一、正常情况下安装 要是没有什么依赖缺失或者文件夹问题或者什么版本问题,依照yarn官网教程就可以了 1.未安装Node.jsbrew install yarn 2.使用类似nvm工具,可以不用安装Node.js,避免重复。brew install yarn --ignore-dependencies 3.也可以使用MacPorts安装sudo port ...

无线开发基础:频宽、带宽和频带关系

1.频带宽度:有时称必要带宽。系指为保证某种发射信息的速率和质量所需占用的频带宽度容许值,以赫(Hz)、千赫(KHz)、兆赫(MHz)表示。 2.带宽:又叫频宽,是指在固定的的时间可传输的资料数量,亦即在传输管道中可以传递数据的能力。在数字设备中,频宽通常以bps表示,即每秒可传输之位数。在模拟设备中,频宽通常以每秒传送周期或赫兹 (Hz)来表示。3. 频带: 通俗的说,对信道而言,频带就是允许传送的信号的最高频率与允许传送的信号的最低频率这之间的频率范围(当然要考虑衰减必须在一定范围内)。若

ESP32学习-GPIO的使用与配置1 参考资料2 添加头文件3 GPIO初始化的两种方法4 示例教程

1 参考资料官方API手册官方源码2 添加头文件#include "drive/gpio.h"3 GPIO初始化的两种方法3.1 单一函数设置方案直接通过函数设置GPIO的模式:// 设置gpio3为输出模式:gpio_set_direction(GPIO_NUM_3, GPIO_MODE_OUTPUT);// 设置gpio3输出低电平:gpio_set_level(GPIO_NUM_3, 0);// 设置gpio9为输入模式:gpio_set_direction(GPIO