相关文章
vscode导入STM32CubeIDE工程文件夹未定义警告清除方法
0 前言
在我们使用vscode去编辑STM32CubeIDE的工程文件时,经常会出现一些类型未定义、头文件路径无效的问题,无法正常使用且非常影响观感。本文介绍如何设置vscode导入的STM32CubeIDE配置文件,解决这一问题。
1 vscode导入STM32CubeIDE工程…
编程日记
2024/12/23 20:30:49
Linux socket编程(6):IO复用之select原理及例子
文章目录 1 五种I/O模型1.1 阻塞I/O模型1.2 非阻塞I/O模型1.3 I/O复用模型1.4 信号驱动I/O模型1.5 异步I/O模型 2 select函数3 select实战:实现多个套接字监听3.1 客户端3.2 服务端3.3 实验结果3.4 完整代码 在之前的网络编程中,我们遇到了一个问题&…
编程日记
2024/12/23 20:44:38
【Java】循环语句练习
文章目录 1. 计算5的阶乘2. 计算 1! 2! 3! 4! 5!3. 数字9 出现的次数4. 判定素数5. 求1-100之间的素数6. 求2个整数的最大公约数7. 计算分数的值8. 模拟登陆9. 输出乘法口诀表10. 求出0~999之间的所有“水仙花数”并输出11. 猜数字游戏🙈 1. 计算5的…
编程日记
2024/12/17 16:38:58
leetcode 41. 缺失的第一个正数
目录:原题链接
暴力排序
桶排序
桶排序Set
桶排序分治思想
官方题解
桶排序数组内标记
桶排序额外数组标记(更好理解) 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。
请你实现时间复杂度为 O(n) …
编程日记
2024/12/17 2:55:04
LeetCode题:581. 最短无序连续子数组,242. 有效的字母异位词,202. 快乐数
581. 最短无序连续子数组
题目要求:
581. 最短无序连续子数组 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,…
编程日记
2024/12/19 20:56:46
【Python 零基础入门】Numpy 常用函数 通用函数 保存加载
【Python 零基础入门】内容补充 4 Numpy 常用函数 通用函数 & 保存加载 概述通用函数np.sqrt 平方根np.log 对数np.exp 指数np.sin 正弦 点积和叉积np.dot 点积叉积 矩阵乘法np.matmul 保存 & 加载np.save 保存单个数组np.savez 保存多个数组np.savez_compressed 保存n…
编程日记
2024/12/19 5:59:45
[C/C++]数据结构 堆的详解
一:概念 堆通常是一个可以被看做一棵完全二叉树的数组对象,它是一颗完全二叉树,堆存储的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,并且需要满足每个父亲结点总小于其子节点(或者每个父亲结点总大于其子节点) 堆可以分为两种:
小堆: 任意一个父亲节点都小于其子…
编程日记
2024/12/22 2:32:35
栈的概念及其基本操作--详细(C++)
基本概念及相关术语:
栈是只允许在一端进行插入和删除操作的线性表。
由此可见,栈也是线性表的一种,只是栈的操作受限制的线性表。
栈顶(top):线性表允许插入和删除的那一段。值得注意的是,栈…
编程日记
2024/12/22 13:23:46