数据结构复习随机 树二叉树 二叉树每一层最多的节点数为 2^n-1^ 满二叉树 一颗树的层数为k那么他的总的节点是 2^k-1^ 完全二叉树 编号与满二叉树的编号相等 先左后右 任何一棵二叉树,度为2的节点数总是比叶子节点数少1 分支节点是非叶子节点 对于满二叉树来说满二叉树的一个重要性质是叶节点的数量(m)总是比分枝节点的数量(k)多1 完全二叉树当中 左节点是2i 右节点是2i+1 含有n个结点的 2023-11-05 #数据结构
arduino_wire 某个项目的需要学习一下 l2C协议的简述 半双工通信 通信只能由主设备发起,并由主设备主导。从设备按照L2C协议接受数据,并且给出反应 从设备由唯一的地址,主设备的地址不重要 Wire库的使用 头文件Wrie.h 注意从设备加入到总线里面的时候要指明地址 begin() 加入到总线当中 作为从机添加的是1,4参数的 作为主机添加的是0,2,3,参数的、 开始和结束传输 首先指定开始传 2023-10-30 #others
网络编程 requests库 使用python 下载图片 12345678910111213141516171819from threading import Threadimport requestsclass Download(Thread): def __init__(self, url): super().__init__() self.__url = url 2023-10-30 #python
数据链路层 概述数据链路层的地位 链路 从一个结点到另一个相邻结点,中间没有其他的交换结点 数据链路 在链路上添加了协议和软件,就跟构成了数据链路 数据链路层通过帧来传递数据 数据链路层的三个重要问题封装成帧需要在来自网络层的数据添加,帧头和帧尾,这个过程就是封装成帧的过程 差错检测 每一个帧具有帧检验字段 通过算法查看是否有出错 可靠传输如果传输的过程中出现了错误,就会被丢弃 如果发送方提供的 2023-10-25 #计算机网络
进程和线程 python里面的多进程unix和linux 使用fork() 来调用系统创建一个进程 这样创建的进程是一个子进程,拷贝的父进程的 但是子进程都存在自己的PID fork的它可以做到返回两次 在父进程里fork返回的是子进程的PID,在子进程里返回的永远都是0 win multiprocessing 使用这个model里面的Process创建子进程 并且在这个里面还进行了更高级的封装 进程池 2023-10-23 #python
物理层 物理层的基本概念 处理比特流 物理层的主要任务 机械特性 电气特性 功能特性 过程特性 物理层下面的传输媒体 导引型传输媒体 同轴电缆 双绞线 光纤 电力线 非导引型传输媒体 无线电波 微波 红外线 可见光 传输方式 串行传输 并行传输 同步传输 异步传输 单向通信(单工) 双向交替通信(半双工) 双向通信(全双工) 编码与解调 调制后采用的是模拟信号 码元 常用的编码 2023-10-23 #计算机网络
文件和异常 文件文件操作很简单就是一个open函数,但是我们需要先了解一下打开权限的问题 权限 操作模式 具体含义 r 读权限 w 写权限(会更新内容) x 文件存在就会抛出异常 a 追加模式 b 二进制模式 t 文本模式 + 更新(可读可写) 12345678910111213141516# ?文件操作学习请注意# 首先创建一个文本,我们使用'w'模 2023-10-19 #python