自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 力扣:多数元素

思路:题目要求求数组中个数大于数组长度一半的元素,那么从首项开始遍历,定义candidate为首项,count==1;当count==0时,则candidate为数组当前值,count置为1.如果遇到与candidate相同的,则count++,不同的则count--;(因为求得是数量大于数组长度一半的,所以其他所有的加起来个数也没有所求的多,所求值无法全部抵消完)你可以假设数组是非空的,并且给定的数组总是存在多数元素。,返回其中的多数元素。多数元素是指在数组中出现次数。题目:给定一个大小为。

2025-01-18 15:27:46 119

原创 C++取整

正数3.7转换为int时,小数部分被舍去,结果为3。负数-3.7转换为int时,小数部分被舍去,结果为-3。这种转换方式是向零取整,而不是向上取整或向下取整。如果你需要进行向上取整或向下取整,可以使用<cmath>库中的ceil或floor函数,然后再进行类型转换。

2025-01-15 22:35:16 289

原创 力扣 合并两个有序数组

请你 合并 到 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 中。为了应对这种情况, 的初始长度为 ,其中前 个元素表示应合并的元素,后 个元素为 ,应忽略。 的长度为 。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]解释:需要合并 [1,2,3] 和 [2,5,6] 。合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的

2025-01-13 23:40:11 139

原创 C++数据保留小数点后两位

对于输出,推荐使用std::fixed和或printf。对于需要在计算中处理的数字,使用std::round进行四舍五入。避免使用简单的字符串截取方法,因为它不会进行四舍五入。

2025-01-13 23:06:33 2309

原创 字符串的遍历和替换操作

i++)//size_t 是一个无符号整数类型,通常用于表示大小或数量。// 输出: Hello, World!// 将 'W' 替换为 'W'(示例)格式:(遍历字符串s)格式:(遍历字符串s)直接根据字符的下标替换。

2025-01-11 16:46:08 612

原创 C++定义数组,但数组长度不是定值的处理办法

std::vector` 是C++标准库中提供的动态数组,可以存储任意数量的元素,并且可以在运行时动态调整大小。如果你知道数组的最大可能大小,可以使用 `std::array`,但它的大小必须是编译时常量。优先使用 `std::vector`**:它提供了动态数组的所有功能,并且自动管理内存,减少了内存泄漏和越界访问的风险。考虑性能和内存使用**:对于非常大的数组或性能敏感的应用,需要考虑不同方法的性能和内存使用情况。// 在堆上分配一个大小为n的数组。// 使用arr的前n个元素,其中n是动态计算的。

2025-01-09 20:26:08 338

原创 C++指针简单学习笔记

定义指针类型的方法将声明符写成*d的形式,其中 d 是变量名,如果在一条语句中定义了几个指针变量,每个变量前面都必选有符号 *。//ip1和ip2都是指向int型对象的指针//dp2是指向double型对象的指针,dp是double型对象注意:这里的int double都是表示指向的对象的类型而非指针类型的意思!

2024-10-16 17:38:24 1087

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除