自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树 | Top K问题

解决办法很简单,比如数组a[ ]的容量n为1000,得到数组a[ ]中前3个最大的元素,那就建小堆,然后push前三个元素,此时HeapTop()是这三个元素中最小的数,再将区域1000-3个元素依次和HeapTop()作比较,如果HeapTop()中元素的值较小,那就Pop出来,再将大的元素Push进去。TOP-K问题:即求数据结合中前K个最大的元素或者最小的元素,一般情况下数据量都比较大。

2024-07-31 23:54:53 100

原创 牛客AB5 | 点击消除

他每次“点击”,可以把字符串中相邻两个相同字母消除,例如,字符串"abbc"点击后可以生成"ac"。牛牛想把字符串变得尽可能短。他想知道,当他点击了足够多次之后,字符串的最终形态是什么?一个字符串,为“点击消除”后的最终形态。若最终的字符串为空串,则输出0。一个字符串,仅由小写字母组成。(字符串长度不大于300000)但相同而不相邻、不相同的相邻字母都是不可以被消除的。牛牛拿到了一个字符串。

2024-07-27 13:34:58 130

原创 牛客NC313 | 两个数组的交集

给定两个整数数组分别为𝑛𝑢𝑚𝑠1nums1, 𝑛𝑢𝑚𝑠2nums2,找到它们的公共元素并按返回。两个数组的公共元素为2和3,返回[3,2]也是一个正确的答案。两个数组的公共元素只有2。

2024-07-27 12:53:54 392

原创 牛客BC153 | [NOIP2010]数字统计

比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。将一个数取余10能得到个位数上的值,将一个数除以10能得到去掉个位数的值。请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。输入共1行,为两个正整数L和R,之间用一个空格隔开。输出共1行,表示数字2出现的次数。

2024-07-27 12:43:45 113

原创 [LeetCode #18] 四数之和

请你找出并返回满足下述全部条件且。

2024-05-14 18:01:39 276 1

原创 [LeetCode #15] 三数之和

不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。

2024-05-14 15:55:19 385

原创 [LeetCode LCR179] 查找总价格为目标值的两个商品

请在购物车中找到两个商品的价格总和刚好是。购物车内的商品价格按照升序记录于数组。若存在多种情况,返回任一结果即可。[27,34] 或者 [34,27]利用单调性,配合双指针进行碰撞即可。[3,15] 或者 [15,3]

2024-05-13 22:38:39 274

原创 [LeetCode #611] 有效三角形的个数

我们可以固定⼀个「最⻓边」,然后在⽐这条边⼩的有序数组中找出⼀个⼆元组,使这个⼆元组之和⼤于这个最⻓边。由于数组是有序的,我们可以利⽤「对撞指针」来优化。,返回其中可以组成三角形三条边的三元组个数。2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)给定一个包含非负整数的数组。先将数组nums进行排序,

2024-05-13 16:20:31 202

原创 [LeetCode #11] 盛最多水的容器

两个指针,分别指向最左边和最右边的元素,此时容积V = min(left, right) * (left, right),由于左边界较⼩,决定了⽔的⾼度。如果改变左边界,新的⽔⾯⾼度不确定,但是⼀定不会超。如果改变右边界,⽆论右边界移动到哪⾥,新的⽔⾯的⾼度⼀定不会超过左边界,也就是不会。超过现在的⽔⾯⾼度,但是由于容器的宽度减⼩,因此容器的容积⼀定会变⼩的。由此可⻅,左边界和其余边界的组合情况都可以舍去。期间产⽣的所有的容积⾥⾯的最⼤值,就是最终答案。过右边的柱⼦⾼度,因此容器的容积可能会增⼤。

2024-05-13 15:04:59 295

原创 [LeetCode #202] 快乐数

根据快乐数的定义,或者鸽巢原理,在判断快乐数的时候,重复求平方和这个过程直到这个数变为。,以n作为链表的节点(标识符),这个链表是。编写一个算法来判断一个数。

2024-05-13 11:19:53 764 1

原创 [LeetCode #1089] 复写零

复写零双指针

2024-05-13 10:18:11 253

原创 从C到C++ | 智能指针

智能指针unique_ptrshared_ptrweak_ptr

2024-03-20 09:45:56 593

原创 [LeetCode #283] 移动零

移动零力扣LeetCode双指针

2024-03-05 00:29:54 189 1

原创 从C到C++ | 类和对象(上)

类的引入类的定义类的访问限定符类的定义方式类的作用域类的实例化this指针

2024-01-04 15:37:54 987 2

原创 缺省参数的声明和定义

缺省参数声明和定义

2023-11-29 09:44:38 430 1

原创 从C到C++ | C++入门(三)

C++入门内联函数auto 关键字范围for指针空值nullptr

2023-07-22 23:25:55 1089 15

原创 [LeetCode] #118 杨辉三角

杨辉三角

2023-07-15 23:22:33 1344 10

原创 [LeetCode] #136 只出现一次的数字

只出现一次的数字

2023-07-15 22:42:37 1222 2

原创 从C到C++ | C++入门(二)

C++入门缺省参数函数重载引用

2023-07-14 16:00:17 1057 12

原创 [LeetCode] #557 反转字符串中的单词

翻转字符串中的单词

2023-07-13 20:54:53 819 1

原创 [LeetCode] #125 验证回文串

验证回文串

2023-07-13 13:53:20 891 1

原创 [LeetCode] #387 字符串中的第一个唯一字符

它的第一个不重复的字符,并返回它的索引。

2023-07-12 22:54:28 792 1

原创 [LeetCode]# 415 字符串相加

字符串相加,给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。

2023-07-12 20:14:53 780 1

原创 牛客3731 字符串转化为整数

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。数值为 0 或者字符串不是一个合法的数值则返回 0。①字符串中可能出现任意符号,出现除 +/- 以外符号时直接输出 0。②字符串中可能出现 +/- 且仅可能出现在字符串首位。输入:"+2147483647"返回值:2147483647。

2023-07-12 17:58:34 777 1

原创 从C到C++ | C++入门(一)

C++入门发展史关键字输出&&输入

2023-05-25 14:18:43 901 8

原创 数据结构 | 动态内存实现顺序表(数据表)

数据结构C语言动态内存顺序表学生信息管理系统

2023-04-06 10:18:17 811 10

原创 C语言 | 位段

位段

2023-03-16 21:51:36 801 14

原创 C语言 | 结构体

结构体结构体大小计算内存对齐

2023-03-02 14:49:32 1129 24

原创 C语言 | 异或运算符的妙用

C语言 异或交换数值

2023-03-01 21:08:10 1008 4

原创 C语言 | getchar函数的使用

getchar函数;

2023-02-14 00:28:40 1385 1

原创 C语言 | 冒泡排序

C语言实现冒泡排序

2023-02-14 00:03:51 625 1

原创 正式学习编程的开始

学习

2023-02-12 20:30:55 554 1

空空如也

空空如也

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

TA关注的人

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