傻傻仙人掌

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

二叉树的python可视化和常用操作代码

 二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉查找树的概念以及常用操作和算法基础, 可以看后面的参考文章.===================================二叉查找树可视化包 pybst ===================================p...

转载:WiFi物联中的OTA固件升级设计原理

在物联网开发中,OTA升级是产品必备功能之一,本篇文章将以庆科EMW3165模块的OTA升级原型为例进行设计原理介绍,以及提供简单的STM32 DEMO实现帮助大家进一步理解。本文为分析WIFI模块固件升级,蓝牙BLE的固件升级设计和分析请看《固件空中升级(OTA)与固件二次引导的原理和设计》。 一、EMW3165硬件架构 (图片来自庆科官网)          EMW...

matlab去掉for循环方法

最近学习matlab分析和处理几个数据(文件约几百M到一两个G字节),一开始觉得程序很简单,随便写了下,结果matlab处理时间长得让人想哭,边学习边优化,发现主要是for循环占用太长时间,总结下可以去掉for循环的几种情况。1.用克隆运算符(:和end)比如一个长向量,想分别改变奇数位置和偶数位置元素的值,这个很简单a=rand(100);a(1:2:end)=0;a(2:2:end)=1;2.用find或者逻辑索引比如将矩阵中大于等于128的数减去256(8位补码转为有符号...