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

#数组

写给大一新生的C语言入门指南 —— 函数

用户11877422

刚接触C语言的同学,可能会有这样的经历:写一个稍微复杂点的程序,代码越写越长,重复的计算逻辑反复出现,改一个地方要到处找相似的代码块。这时候,函数就像一把整理代...

1700

大学新生如何高效玩转 AI?

用户11877422

刚接触编程的大学新生,总会遇到这样的困境:对着一道循环题抓耳挠腮,改了十几次的代码还是报错,想找学长请教却不好意思开口。如今,AI工具已经成为编程学习中最贴心的...

700

写给大一新生的C语言入门指南 —— 数组

用户11877422

对于刚接触C语言的同学来说,当需要处理多个同类型数据时,一个个定义变量不仅繁琐,还容易出错。这时候,数组就成了我们的好帮手。数组能像收纳盒一样,把多个同类型数据...

1500

ConcurrentHashMap 源码解读

用户11877422

ConcurrentHashMap是线程安全的集合实现。在高并发下,ConcurrentHashMap能保证内部的每个方法都是原子性的!(可以保证单个方法是原子...

2010

改变习惯性 !=null 的判断,只需一秒!

用户11877422

空指针异常是出现频率比较高的bug,在出现空指针时,很多小伙伴都是习惯性地加一个 !=null 的判断,这个bug就解决了。

1200

JavaEE初阶——国庆中秋双节特辑:Java文件操作与IO流,用代码玩转双节“仪式感”

想不明白的过度思考者

读文件有两种常见方式:“小口慢品”(单字节读)和“大口快吃”(字节数组读)。就像你吃月饼,有人喜欢小口啃,有人喜欢切大块吃~

9610

数据结构(排序篇)——七大排序算法奇幻之旅:从扑克牌到百亿数据的魔法整理术

想不明白的过度思考者

想象你是一位扑克牌魔术师(没错,就是那种能把一副乱序的牌瞬间理整齐的酷炫角色)。今天,我要揭秘的正是计算机世界中最神奇的"整理魔法"——排序算法!准备好你的魔杖...

7410

初识数据结构——优先级队列(堆!堆!堆!)

想不明白的过度思考者

14610

Java从入门到“放弃”(精通)之旅——数组的定义与使用⑥

想不明白的过度思考者

掌握数组的各种操作和特性,是Java编程的重要基础。在实际开发中,应根据需求选择合适的数组操作方式,并注意避免常见的数组越界等问题。

9310

关于扫雷的自动补空实现C语言

想不明白的过度思考者

反之要是地雷数量为0,那么就进入递归开始排查除了原本x和y的另外8个坐标,注意: 在进入判断递归条件时一定要加入 showx != ’ ',不然该函数会在内部没...

6710

《算法闯关指南:优选算法--前缀和》--27.寻找数组的中心下标,28.除自身以外数组的乘积

LOTSO

🔥草莓熊Lotso:个人主页 ❄个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永...

9310

《算法闯关指南:优选算法--前缀和》--25.【模板】前缀和,26.【模板】二维前缀和

LOTSO

类比于一维数组的形式,如果我们能处理出来从【0,0】位置到【i,j】位置这片区域内所有元素的累加和,就可以在 O(1) 的时间内,搞定矩阵内任意区域内所有元素的...

11010

《算法闯关指南:优选算法--二分查找》--23.寻找旋转排序数组中的最小值,24.点名

LOTSO

其中 c 点就是我们要求的点。 二分的本质:找到一个判断标准,使得查找区间能够一分为二。 通过图像我们可以发现,【A,B】 区间内的点都是严格大于 D ...

13010

《算法闯关指南:优选算法--二分查找》--21.山峰数组的的峰顶索引,22.寻找峰值

LOTSO

结语:本文通过两道力扣算法题(852、162)讲解二分查找在寻找数组峰值中的应用。以题带点,详细分析了山峰数组的特性:峰顶同时大于左右相邻值,左侧呈上升趋势,右...

10110

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

LOTSO

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

8710

《算法闯关指南:优选算法--滑动窗口》--13水果成篮

LOTSO

做法:右端水果进入窗口的时候,用哈希表统计这个水果的频次。这个水果进来后,判断哈希表的大小

10510

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

LOTSO

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

8210

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

LOTSO

【从前往后】枚举数组中的任意一个元素,把它当成起始位置。然后从这个【起始位置】开始,然后寻找一段最短的区间,使得这段区间的和【大于等于】目标值。

9010

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

LOTSO

这种方法对于处理环形链表或数组非常有用。其实不单单是环形链表或者数组,如果我们要研究的问题出现循环往复的情况时,均可考虑使用快慢指针的思想。

8910

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

LOTSO

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

7210
领券