【树莓派】实验01-双色LED
前言今晚上没啥事(其实作业没写完),就开始折腾树莓派了 我当初买的是树莓派4B(4GB)版本的套件,东西还是非常全的,店家还送了全套学习资料+指导视频,加上一本还算不错的书。 本篇博客,让我们一起来完成第一个实验:双色LED 学习资料来源于:湖南创乐博智能科技有限公司 本博客仅供参考,请勿转载! 1.实验器材 装好系统的树莓派开发板+电源适配器 面包板+T型转接板 40p软排线 双色LED 若干跳线 2.实验原理将引脚S(绿色)和中间管脚(红色)链接到面包板的接口上,对树莓派进行编程控制,使LED的颜色由红变绿。并利用PWM混合成其他颜色。 对应接线表格 树莓派 T型转接 ...
【树莓派】实验00-配置你的树莓派
前言为了完善本专栏的内容,这次我把树莓派的初始化配置也给大家加上。 干货满满,跟着我一步一步配置,从无到有玩转树莓派!😋 当然前提是你要有一个树莓派,2022年的树莓派价格可太魔幻了,涨价1倍,堪比显卡市场…… 不扯这些没用的了,本篇博客,带你走入树莓派这款小电脑的世界! 关注本专栏,和我一起学习树莓派开发板30+经典实验! C语言代码,0基础剖析! 还等什么😍心动不如行动!👉点我关注 本专栏代码仓库📝:Raspberry-practice 1.什么是树莓派?Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi / RPI 它为学习 ...
【leetcode】102. 二叉树的层序遍历(C语言+队列)
这道二叉树的题目相对来说毕竟难,所以又单独拿出来发一篇题解 [TOC] 102 层序遍历(较难😥) leetcode:102. 二叉树的层序遍历 这道题相对来说就么有那么容易了,你可能和我一样,压根没看明白题目要求中的后两个参数是用来干嘛的 12345678/** * Return an array of arrays of size *returnSize. * The sizes of the arrays are returned as *returnColumnSizes array. * Note: Both returned array and *columnSizes ...
【算法】C程序的运行速度测试
C语言程序的运行速度测试
【算法】从x的n次方看递归时间复杂度计算
从x的n次方看递归时间复杂度计算
【C语言】数据结构-链式二叉树,详解分治递归和层序遍历
[TOC] 前言在之前关于树的学习中,我们接触了二叉树的知识点,以及堆和堆排序的操作。 两个知识点都是超链接,可以点击查看我之前的博客,复习一下这两个知识点哦! 接下来我们要更进一步,学习一下链式二叉树的操作 本篇博客将以知识点讲解+OJ题目验证的方式来展开链式二叉树的内容 1.链式二叉树的基本结构在学习链式二叉树的基本操作前,需先要创建一棵二叉树,然后才能学习其相关的基本操作。 之前我们提到过,树最优的表示方法是父母孩子表示法。但是对于二叉树这种度固定的树来说,可以 直接使用最简单的方法,定义两个指针指向它的左右叶子节点即可 12345678typedef int BTDataTyp ...
【教程】hexo搭建博客+keep主题美化
感谢你来到本小站,如果这篇博客对你有帮助,欢迎在下方评论😘! 折腾了一整天,算是把基本的博客环境给搭建好了,页面效果还是挺不错的!后续对寒舍有什么新操作会对本文进行更新,可以多多关注一下哦 本博客修改过的 keep 主题文件可以在这里查看👉 musnows/hexo-theme-keep 本博客修改后的 keep 主题预览站点为 keep-hexo.musnow.top 1.基本配置我最开始使用的平台是HEXO+Gitee,参考这篇博客👉基于Gitee+Hexo搭建个人博客 现在我不建议你使用 gitee pages,具体请看本文 4.1; 可以根据本文向导配置 gi ...
【树莓派开发】树莓派安装vim编辑器(附带排错流程)
前言Linux自带的编辑器有nano和vi,但vi编辑器使用起来很不方便。 我们要先在树莓派上下载vim编辑器,它是vi编辑器的升级版本,使用更加人性化 但实际上安装vim编辑器并没有网上写的那么简单,在安装过程中出现了种种问题😭 1.用putty软件链接树莓派Putty软件想必把玩树莓派的你应该是很熟悉的。 输入ip后即可链接到你的树莓派,方便我们进行后续的操作 2.下载vim首先更新索引源 1sudo apt-get update 安装vim编辑器 1sudo apt-get install vim 2.1错误:404无法下载安装过程中可能会有错误提示,比如我这里就显示无 ...
【C语言】什么是堆?堆排序和TopK问题又是如何实现的
[TOC] 前言在上一篇数据结构博客中,我带大家一起学习了树以及二叉树这一个全新的数据结构。 【C语言】什么是树,二叉树又是啥玩意 本篇博客,就让我们一起来看看常被人津津乐道的堆排序以及堆这个数据结构是一个什么样的存在吧? 1.堆的概念堆的概念是基于完全二叉树的 当k1、k2、k3……kn的数据按照完全二叉树的方式存放在数组中,且这个完全二叉树满足某个节点的值总是不大于(或不小于)其父节点的值时,称该完全二叉树为堆。 将根节点最大的堆叫大根堆 根节点最小的堆叫做小根堆 堆中某个节点的值总是不大于(或不小于)其父节点的值 上篇树的博客中已经给大家解释过如何用数组的方式存放一颗完全二 ...
【C语言】什么是树,二叉树又是啥玩意
[TOC] 前言在之前的数据结构学习中,我们学习了顺序表、链表、栈、队列这几种结构 它们都是用链表或者数组的方式来实现的,主要考察我们对结构体的运用 今天让我们来学习一个新的数据结构,也就是下面这副图里面的树 啊不好意思,图拿错了!😜 是下面这个才对 1.什么是树?1.1 树的概念树是一种非线性的数据结构,它是由n个有限节点组成的具有一定层次关系的集合。 把它叫做树是因为它看起来的确像一个树的根部 当然也可以理解为是树干在上,树叶在下的结构 有一个特殊的节点,被称为根节点,也就是树的开头 除了根节点外,其余节点都是,个互不相交的集合。每一个集合都是一颗与树的结构类似的子树 每一个节 ...