【leetcode面试经典150题】62. K 个一组翻转链表(C++)

【题目描述】 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 【示例一】 输入:head = [1,2,3,4,5], k = 2输出:[2,1,4,3,5] 【示例二】 输入:head ...

Rust面试宝典第8题:三角形的最大周长

题目         给定由一些正数(代表长度)组成的数组nums,返回由其中三个长度组成的、面积不为零的三角形的最大周长 。如果不能形成任何面积不为零的三角形,则返回0。         示例 1: 输入:nums = [2,1,2]输出:5解释:可以用三个边长组成一个三角形:1 2 2。         示例 2: 输入:nums = [1,2,1,10]输出:0解释:不能用任何三条边长来...

【前端面试常问】MVC与MVVM

🔥【前端面试常问】MVC与MVVM💥:详尽解读与实战指南 ✨ 面试应答策略 面对面试官关于MVC与MVVM区别的提问,你可以按照以下逻辑展开论述,囊括它们的核心概念、运行机制以及优劣分析: 1️⃣ MVC (Model-View-Controller) 概念诠释: MVC是一种久经考验的经典架构模式,专为用户界面设计与构建而生,旨在实现各组件间的低耦合度。 Model:承载业务逻辑和数据管理重任,是...

Java基础面试

了,结合具体的应用场景 22、序列化 (protobuf) 23、深克隆 & 浅克隆 24、BIO & NIO & AIO Docs 25、重写 equals 时为什么一定要重写 hashCode? 面试官:重写 equals 时为什么一定要重写 hashCode?-为什么重写equals必须重写hashcode...

Spark面试整理-Spark集成Kafka

Apache Spark和Apache Kafka的集成使得实时数据流处理成为可能。Kafka是一个分布式流处理平台,主要用于构建实时数据管道和流应用。而Spark是一个大规模数据处理工具,可以对大量数据进行批处理和实时处理。 Spark集成Kafka主要通过Spark Streaming或者Structured Streaming实现,可以从Kafka中读取数据,处理后再写回Kafka或者其他存储...

【前端面试常问】JavaScript 中的闭包

🌟 JavaScript 中的闭包:从入门到精通 📚 基础知识 💡 什么是闭包? 首先,我们以一个简洁的定义开始:闭包(Closure) 是JavaScript中的一种机制,它,即使在其外部函数已经执行完毕之后,这些变量依然能够保持活跃状态并通过内部函数访问。 📚 闭包的组成 闭包主要由三个关键部分构成: 1️⃣ 内部函数 - 在另一个函数内部定义的函数。 2️⃣ 外部函数 - 包含内部函数的函数。...

Spark面试整理-Spark集成Hive

Apache Spark与Apache Hive的集成使得Spark能够直接对存储在Hive中的数据进行读取、处理和分析。这种集成利用了Spark的高性能计算能力和Hive的数据仓库功能。以下是Spark集成Hive的关键方面: 1. 启用Hive支持 要在Spark中使用Hive,需要确保Spark编译时包含了对Hive的支持。在使用Spark SQL时,可以通过启用Hive支持来允许Spark访...

【leetcode面试经典150题】54. 最小栈(C++)

【题目描述】 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int getMin() 获取堆栈中的最小元素。 【示例一】 输入:["MinStack...

面试题:Kafka的吞吐量和性能为什么那么好?以及Topic或者分区多了之后,会有什么问题?

题目来源 阿里-技术-1面 题目描述 Kafka的单个Broker上的Topic或者分区多了之后,会有什么问题? 我的回答 没了解过 更好的答案 一般来说,我们需要基于单个Broker来评判这个问题,因为在集群中,10个分区分布在10个Broker上,是不会有性能问题的。下面就针对单个Broker来讨论下Topic或者Broker多了,会有什么问题。 结论 Kafka Broker利用了磁盘的顺序读...

Rust面试宝典第6题:快乐数

题目         编写一个算法,判断一个数n是不是快乐数。快乐数的定义如下:         对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是无限循环,但始终变不到1。如果这个过程的结果为1,那么这个数就是快乐数。如果n是快乐数 就返回 true;如果不是,则返回false。         示例 1: 输入:n = 19输出:true...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.013856(s)
2024-05-10 06:18:43 1715293123