技术栈
算法
星火开发设计
39 分钟前
linux
·
开发语言
·
c++
·
学习
·
算法
·
知识
枚举类 enum class:强类型枚举的优势
在C++编程中,枚举类型是用于表示离散常量集合的基础工具,传统枚举(enum)虽能简化常量定义,但存在类型模糊、作用域污染、隐式转换等缺陷,在复杂项目中易引发难以排查的错误。C++11引入的枚举类(enum class),通过“强类型”和“限定作用域”两大核心特性,彻底解决了传统枚举的痛点,同时保留了枚举的简洁性。前文我们学习了共用体(union)的内存优化特性,枚举类常与共用体、结构体搭配使用(如作为标志位管理共用体成员类型),是提升代码安全性与可读性的重要工具。本文将从传统枚举的缺陷入手,深入解析枚举
嘴贱欠吻!
6 小时前
算法
·
flutter
·
图搜索算法
Flutter鸿蒙开发指南(七):轮播图搜索框和导航栏
本篇文章实现轮播图的搜索和导航条。搜索栏暂时只写样式,主要是指示导航栏,不但有切换还有动画效果。修改HmSlider.dart的代码
张祥642288904
6 小时前
笔记
·
算法
·
机器学习
误差理论与测量平差基础笔记十
精度评定是间接平差的必要组成部分,它回答了平差后最核心的两个问题:观测数据的质量如何? → 通过单位权中误差评估
qq_19277987
7 小时前
开发语言
·
c++
·
算法
C++模块化编程指南
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
cici15874
9 小时前
算法
·
matlab
·
预编码算法
大规模MIMO系统中Alamouti预编码的QPSK复用性能MATLAB仿真
1.1 系统参数设置1.2 关键性能指标零强迫(ZF)检测:直接使用信道矩阵伪逆消除干扰s^=H+⋅y\hat{s}=H^+⋅ys^=H+⋅y
历程里程碑
9 小时前
java
·
数据结构
·
c++
·
python
·
算法
·
leetcode
·
django
滑动窗口---- 无重复字符的最长子串
🔥个人主页:Milestone-里程碑❄️个人专栏: <<力扣hot100>> <<C++>><<Linux>>
2501_94031526
10 小时前
开发语言
·
c++
·
算法
航电oj:首字母变大写
本题:的主要知识点是小写字母a到z是ASCLL码值是97到122,A到Z的ASCLL码值是65到90。
CodeByV
10 小时前
算法
【算法题】多源BFS
多源BFS将所有满足条件的起点同时入队(视为“第0层”),再按层扩散,能高效解决“多个源点到网格中各点的最短距离”“全局最短/最长距离”“边界连通域标记”等问题。其核心优势是:仅需一次遍历即可完成所有源点的扩散,时间复杂度与单源BFS一致(O(mn)O(mn)O(mn)),远优于“对每个点做单源BFS”的暴力解法(O((mn)2)O((mn)^2)O((mn)2))。本文通过4道经典多源BFS题目,拆解多源BFS的核心框架与场景化适配技巧。
TracyCoder123
10 小时前
算法
·
leetcode
LeetCode Hot100(18/100)——160. 相交链表
给定两个单链表 headA 和 headB,找出并返回这两个链表相交的起始节点。如果两个链表没有交点,则返回 null。
浒畔居
10 小时前
开发语言
·
c++
·
算法
泛型编程与STL设计思想
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
独处东汉
11 小时前
数据结构
·
人工智能
·
stm32
·
单片机
·
嵌入式硬件
·
算法
freertos开发空气检测仪之输入子系统结构体设计
本篇文章带来本篇带来空气检测仪项目之输入子系统结构体设计。在这个项目中,有使用一个按键,仿照高手代码进行编程,抽象对应的结构体如下
乐迪信息
11 小时前
大数据
·
网络
·
人工智能
·
算法
·
无人机
乐迪信息:AI防爆摄像机在船舶监控的应用
在现代船舶监控中,安全性和实时性至关重要。传统的监控手段已经无法满足日益复杂的需求,而AI防爆摄像机的出现则为船舶监控提供了全新的解决方案。
放荡不羁的野指针
11 小时前
数据结构
·
算法
·
leetcode
leetcode150题-滑动窗口
给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
小龙报
11 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
链表
·
visual studio
【C语言进阶数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点
🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生
TracyCoder123
12 小时前
算法
·
leetcode
LeetCode Hot100(13/100)——238. 除了自身以外数组的乘积
给你一个整数数组 nums,请返回一个数组 answer,其中 answer[i] 等于 nums 数组中除 nums[i] 以外的其余各个元素的乘积。
CoderCodingNo
12 小时前
开发语言
·
c++
·
算法
【GESP】C++五级练习题 luogu-P3353 在你窗外闪耀的星星
GESP C++ 五级练习题,贪心思想和前缀和思想考点。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。
Anastasiozzzz
12 小时前
数据结构
·
算法
·
leetcode
LeetCode Hot100 215. 数组中的第K个最大元素
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
让我上个超影吧
12 小时前
算法
·
leetcode
·
职场和发展
【力扣76】最小覆盖子串
目录1 题目概述1.1 题目要求1.2 核心考点1.3 解题核心2 核心解题思路3 代码逐行详解3.1 字符频次数组初始化
近津薪荼
13 小时前
c++
·
学习
·
算法
优选算法——双指针5(单调性)
🔥近津薪荼:个人主页🎬个人专栏:《c语言基础知识详解》《c++基础知识详解》《Linux操作系统及网络基础知识分享》《近津薪荼的算法日迹》
2401_85768354
13 小时前
开发语言
·
c++
·
算法
C++代码静态检测
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的