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

#遍历

【算法通关指南:算法实战篇(五)】 --- 1.最长递增,2.交换瓶子,3.翻硬币》

小龙报

这道题考点是模拟,我们通过遍历用一个变量len来记录合法区间的长度,当遍历的不合法的元素时利用一个变量ret来更新结果

300

【算法通关指南:算法实战篇(二)】--- 1.连续因子,2.燃油交换

小龙报

解:这个时候我们就可以借鉴求解一个数是否是素数的方式,既一个数x如果有两个因子a和b,那必然有一个因子是小于等于根号x的,那我们便可以遍历2到根号x来求解连续因...

400

LinkedHashMap 全面深度解析

木易士心

本文将从“是什么”出发,层层深入到底层数据结构、核心算法机制、两种访问模式的本质差异、LRU 缓存实现原理、性能边界分析,并辅以实战代码与 JDK 源码解读,助...

13610

Java 跳出多层循环

木易士心

此时,传统的 break 只能跳出内层循环,外层循环仍会继续执行;而使用 return 虽然能跳出整个方法,但会中断后续逻辑,不符合“跳出循环但继续执行”的需求...

14310

CVE-2025-58034|Fortinet FortiWeb命令注入漏洞(POC)

信安百科

Fortinet FortiWeb是Fortinet公司推出的企业级Web应用防火墙(WAF),专为保护Web应用和API抵御高级威胁设计。

27210

CVE-2025-55752|Apache Tomcat目录遍历漏洞(POC)

信安百科

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一...

83510

深入解析红黑树:高效平衡的艺术

用户11915063

红黑树是一棵二叉搜索树,他的每个结点增加一个存储位来表示结点的颜色,可以是红色或者黑色。通过对任何一条从根到叶子的路径上各个结点的颜色进行约束,红黑树确保没有一...

13110

【优选算法必刷100题】第015-016题(滑动窗口):串联所有单词的子串,最小覆盖子串

用户11915063

1. 定义两个全局的哈希表:hash1用来记录子串的信息,hash2用来记录目标串 t 的信息;

14310

【优选算法必刷100题】第001~002题(双指针算法):移动零、复写零问题

用户11915063

又称龟兔赛跑算法,其基本思想就是使用两个移动速度不同的指针在数组或链表等序列结构上移动。

10410

【LeetCode刷题集】--排序(三)

用户11915063

一个孩子只能分到一块饼干,每个孩子都有一个胃口值,当你的饼干尺寸达到孩子的胃口值,孩子才满足,目标是尽可能让多的孩子满足

10610

N8N工作流中文转换神器!一键转中文

磊哥

上述工作流仅支持单个文件的转换。如需批量处理,你可以使用 Java 或 Python 等语言遍历所有英文工作流,并将其传递至本工作流(可将起始节点改为 WebH...

15110

【优选算法必刷100题】第016题(同向双指针:滑动窗口算法):最小覆盖子串

艾莉丝努力练剑

1、定义两个全局的哈希表:号哈希表hash1用来记录子串的信息,2号哈希表hash2用来记录目标串t的信息;

12210

Python中for循环内修改列表的陷阱与最佳实践

用户8589624

在Python编程中,for循环是最常用的控制结构之一,而列表(list)是最基础的数据结构之一。然而,许多开发者在使用for循环遍历列表时,尝试直接对列表进行...

13410

第三章:数组深入理解与字符串操作

云中小生

🎉 恭喜! 你已经完成了数组和字符串的深入学习。接下来通过实践练习来巩固这些知识吧!

15810

BFS(广度优先搜索)——搜索算法

敲上瘾

BFS,也就是广度(宽度)优先搜索,二叉树的层序遍历就是一个BFS的过程。而前、中、后序遍历则是DFS(深度优先搜索)。从字面意思也很好理解,DFS就是一条路走...

18210

分治算法——优选算法

敲上瘾

本章我们要学习的是分治算法,顾名思义就是分而治之,把大问题分为多个相同的子问题进行处理,其中我们熟知的快速排序和归并排序用的就是分治算法,所以我...

10810

红黑树的理解与实现(详解)

敲上瘾

红黑树的性质都由以上4点规则决定的,其中的一个性质:红黑树最长路径的节点数量一定不会大于最短路径的两倍。这使得红黑树虽然不是完全平衡但高度差没有...

17010

二叉树的分层遍历、栈的压入弹出序列

敲上瘾

        对于层序遍历(广度优先遍历)使用队列再合适不过了,首先把根节点放入队列中,然后出队,访问它的左右子节点并依次放入队列中,循环进行以上操作直到队列...

10010

二叉树创建和遍历

敲上瘾

关于二叉树的创建和遍历我们考虑用递归来实现。 我们通过前序遍历的数组"ABD##E#H##CF##G##" 来创建数组,其中 ...

13210

链表经典面试题

敲上瘾

分析:首先确定函数的返回值,需要返回的是反转后的头节点,显然,返转后的头结点是原链表的尾结点,而原链表的头结点应该指向NULL。

9510
领券