摘要: 题目描述 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 : 输入:nums = [2,2,1] 输出:1 示例 2 : 输入:nums 阅读全文
posted @ 2025-08-24 18:22 开心猪扒 阅读(9) 评论(0) 推荐(0)
摘要: 题目描述 给定一个表示 大整数 的整数数组 digits,其中 digits[i] 是整数的第 i 位数字。这些数字按从左到右,从最高位到最低位排列。这个大整数不包含任何前导 0。 将大整数加 1,并返回结果的数字数组。 示例 1: 输入:digits = [1,2,3] 输出:[1,2,4] 解释 阅读全文
posted @ 2025-08-18 21:16 开心猪扒 阅读(11) 评论(0) 推荐(0)
摘要: 二分查找 是一种高效的查找法,使用与已排序的数组或容器,时间复杂度位O(logn)。其核心是通过不断将查找范围减半,快速定位目标元素. 步骤说明: 1.初始化左右边界 2.计算中间索引, 3.比较中间元素和目标 二分查找法解题步骤 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其 阅读全文
posted @ 2025-08-17 22:55 开心猪扒 阅读(3) 评论(0) 推荐(0)
摘要: 35.搜索插入位置 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums = [1,3,5,6], target = 5 输出: 2 示例 阅读全文
posted @ 2025-08-17 21:46 开心猪扒 阅读(3) 评论(0) 推荐(0)
摘要: 在平时写代码时,经常看会看到 . 与 -> 的使用。常常会混肴搞不清楚什么时候用 '.' 什么时候用 '->' 实体用 "." ; 指针用 " -> " 代码示例 class car { public: int a = 10; int b = 20; void printf_hello(); }; 阅读全文
posted @ 2025-08-08 22:53 开心猪扒 阅读(12) 评论(0) 推荐(0)
摘要: 问题描述 今天在调试modbusTCP协议时,采用32位浮点型下发控制 0.05,但是控制器显示下发了 0。 刚开始我排查的方向是代码是否没有处理小数位,把小数位吞掉了。幸得我导师提醒有可能是数据定义类型出现了错误。回头查看代码,果然,用了uint8 来定义浮点型 //代码示例 void par_v 阅读全文
posted @ 2025-08-08 00:11 开心猪扒 阅读(9) 评论(0) 推荐(0)
摘要: 概述 介绍 特性 写代码吧 int main() { return 0; } 我要睡觉了,明天起床看看 阅读全文
posted @ 2025-07-27 02:00 开心猪扒 阅读(8) 评论(0) 推荐(0)