首页
学习
活动
专区
圈层
工具
发布

#指针

Java从入门到“放弃”(精通)之旅——启航①

想不明白的过度思考者

今天我将要带大家一起探索神奇的Java世界!希望能帮助到同样初学Java的你~ (๑•̀ㅂ•́)و✧

8310

初识数据结构——深入理解LinkedList与链表:吃透LinkedList与链表的终极指南

想不明白的过度思考者

在Java集合框架中,LinkedList和ArrayList是最常用的两种列表结构。它们各有优劣,适用于不同的场景。本文将带你深入探索LinkedList的底...

7410

《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置

LOTSO

二分查找(Binary Search),也称为折半查找,是一种高效的有序数组查找算法。其核心思想是通过不断将搜索区间减半,快速缩小目标值的可能范围,最终找到目标...

7710

《算法闯关指南:优选算法--滑动窗口》--11最大连续1的个数 III,12将 x 减到 0 的最小操作数

LOTSO

检查 0 的个数是否超标:(如果超标,依次将左侧元素滑出窗口,顺便更新哈希表的值,直到 0 的个数恢复正常)

6510

《算法闯关指南:优选算法--滑动窗口》--09长度最小的子数串,10无重复字符的最长字串

LOTSO

时间复杂度:虽然代码是两层循环,但是我们的 left 指针和 right 指针都是不回退的,两者最多都往后移动 n 次。因此时间复杂度是 O(N)。

8010

《算法闯关指南:优选算法-双指针》--07三数之和,08四数之和

LOTSO

与两数之和稍微不同的是,题目中要求找到所有【不重复】的三元组。那我们可以利用在两数之和为s那里的双指针思想,来对我们暴力枚举进行优化:

10110

《算法闯关指南:优选算法-双指针》--03快乐数,04盛水最多的容器

LOTSO

为了方便叙述,将【对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和】这一个操作记为 x 操作;

5610

《算法闯关指南:优选算法-双指针》--01移动零,02复写零

LOTSO

前言:聚焦算法题实战,系统讲解三大核心板块:优选算法:剖析动态规划、二分法等高效策略,学会寻找“最优解”。 递归与回溯:掌握问题分解与状态回退,攻克组合、排列等...

8210

【C++】详解形参和实参:别再傻傻分不清

LOTSO

前言:在 C/C++ 函数调用中,形参和实参是两个核心概念,也是初学者容易混淆的知识点。本文将从定义、特性、传递方式等多个维度深入解析,帮你彻底掌握这对重要概念...

10610

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day14

LOTSO

前言:我们距离学习完C语言已经很久了,在数据结构学完后,博主准备通过这16天的强化训练和大家一起回顾C语言的知识,今天依旧是五道选择和两道编程题,希望大家能有所...

6010

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day13

LOTSO

前言:我们距离学习完C语言已经很久了,在数据结构学完后,博主准备通过这16天的强化训练和大家一起回顾C语言的知识,今天依旧是五道选择和两道编程题,希望大家能有所...

7910

【C++】函数返回方式详解:传值、传引用与传地址

LOTSO

传地址返回是返回指向对象的指针,本质上是返回内存地址。调用者可以通过指针访问和修改该地址上的对象。

6710

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day12

LOTSO

前言:我们距离学习完C语言已经很久了,在数据结构学完后,博主准备通过这16天的强化训练和大家一起回顾C语言的知识,今天依旧是五道选择和两道编程题,希望大家能有所...

7310

【C++】--指针与引用深入解析和对比

LOTSO

前言:通过前面的学习,我们会发现指针和引用是两个强大而又容易混淆的概念。它们都提供了间接访问变量的方式,但在语法和语义上存在重要差异,所以博主在这里想给大家详细...

6610

《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》

LOTSO

前言:在前面我们学习了4中默认成员函数,这剩下的两种一般都不需要自己去实现,所有在这里仅作了解就可以了,感兴趣的可以更全面的学习一下(本篇博客中博主也通过查询一...

6110

《吃透 C++ 类和对象(中):拷贝构造函数与赋值运算符重载深度解析》

LOTSO

前言: 在上篇博客中我们学习了构造函数和析构函数这两个类中的默认成员函数,今天这篇博客我想继续为大家分享拷贝构造函数和赋值运算符重载。主要是先介绍特点再通过举例...

7910

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day3

LOTSO

前言:我们距离学习完C语言已经很久了,在数据结构学完后,博主准备通过这16天的强化训练和大家一起回顾C语言的知识,今天依旧是五道选择和两道编程题,希望大家能有所...

6710

《吃透 C++ 类和对象(上):封装、实例化与 this 指针详解》

LOTSO

前言:上篇博客结束了C语言入门基础知识的分享,那么我们也将进入到类和对象的学习,这块知识还是比较晦涩难懂的,需要掌握的比较扎实,后续其它内容的学习很多也都跟它息...

8110

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day2

LOTSO

前言:我们距离学习完C语言已经很久了,在数据结构学完后,博主准备通过这16天的强化训练和大家一起回顾C语言的知识,今天依旧是五道选择和两道编程题,希望大家能有所...

7510

《解锁 C++ 基础密码:输入输出、缺省参数,函数重载与引用的精髓》

LOTSO

--这里在顺序表中的使用博主就直接放图了,只展示部分可以和指针对比看看,具体的可以自己去实现一下。

10010
领券