【秋招突围】2024届秋招笔试-科大讯飞笔试题-03-三语言题解(Java/Cpp/Python)
🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员
✨ 本系计划跟新各公司春秋招的笔试题
💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导
👏 感谢大家的订阅➕ 和 喜欢💗
📧 清隆这边最近正在收集近一年互联网各厂的笔试题汇总,如果有需要的小伙伴可以关注CSDN同名公主号领取,会在飞书进行同步的跟新。
文章目录
- 📖 写在前面
- 夏天要来了 秋招还会远吗?
- 🍄 01.卢小姐的蛋糕分享
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 数据范围
- 题解
- 参考代码
- 🎧 02.字符串的魔法变换
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 数据范围
- 题解
- 参考代码
- 🍿 03.LYA 的魔法项链
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 数据范围
- 题解
- 参考代码
- 🎀 写在最后
- 🛖 这里介绍一下咱们的笔试打卡小屋
- 🥰 打卡奖励
- 🕰 每日学习安排
- 📖 打卡小屋涉及题型
- 基础算法
- 基础数据结构
- 搜索
- 动态规划 & 贪心 & 数论
📖 写在前面
夏天要来了 秋招还会远吗?
前不久春招也算是圆满结束咯,大家有拿到心仪的 offer吗?
接下来互联网的秋招也快来啦,小伙伴们有开始准备了吗?
本次给大家带来24届秋招 阿里系 的笔试题目三语言解析(Java/Python/Cpp)
文末有清隆学长的笔试陪伴打卡小屋活动介绍:
✨丰富的打卡奖励等你来领哦,大厂笔试题汇总,笔试面试经验贴,算法笔试模版…
💽 有兴趣的小伙伴们也可以了解一下,不要错过啦~
🍄 01.卢小姐的蛋糕分享
问题描述
卢小姐今天烤了一个蛋糕,打算和朋友们一起分享。蛋糕被切成了 B B B 块,卢小姐自己先拿走了 A A A 块。现在,卢小姐想知道,剩下的蛋糕占整个蛋糕的比例是多少。
换句话说,给定两个正整数 A A A 和 B B B,请计算 1 − A B 1 - \frac{A}{B} 1−BA 的值,并以分数的形式输出,分子和分母之间用空格隔开。
输入格式
输入一行,包含两个正整数 A A A 和 B B B,表示卢小姐拿走的蛋糕块数和蛋糕总块数,数据之间用空格隔开。
输出格式
输出一行,包含两个整数,表示 1 − A B 1 - \frac{A}{B} 1−BA 的值,分子和分母之间用空格隔开。注意,输出的分母必须为 B B B。
样例输入
6 11
样例输出
5 11
数据范围
1 ≤ A < B ≤ 1 0 3 1 \le A < B \le 10^3 1≤A<B≤103
题解
根据题目要求,我们需要计算 1 − A B 1 - \frac{A}{B} 1−BA 的值,并以分数形式输出。我们可以通过以下步骤求解:
- 将 1 1 1 转化为 B B \frac{B}{B} BB 的形式。
- 计算 B B − A B \frac{B}{B} - \frac{A}{B} BB−BA,得到 B − A B \frac{B-A}{B} BB−A。
- 输出 B − A B-A B−A 和 B B B,即为所求分数的分子和分母。
时间复杂度: O ( 1 ) O(1) O(1)。
空间复杂度: O ( 1 ) O(1) O(1)。
参考代码
- Python
a, b = map(int, input().split())
print(b - a, b)
- Java
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();System.out.println((b - a) + " " + b);}
}
- Cpp
#include <iostream>using namespace std;int main() {int a, b;cin >> a >> b;cout << b - a << " " << b << endl;return 0;
}
🎧 02.字符串的魔法变换
问题描述
LYA 是一个喜欢研究字符串的女孩。她发现,如果将一个字符串 S S S 中的某一段子串 S [ L , R ] S[L,R] S[L,R] 进行翻转,可以得到一个新的字符串。例如,将字符串 abcdefg
的子串 cdef
进行翻转,可以得到新字符串 abfedcg
。
现在,LYA 有两个长度均为 n n n 的字符串 A A A 和 B B B,她想知道是否可以通过对字符串 A A A 执行 恰好一次 上述的子串翻转操作,使其变成字符串 B B B。如果可以,请求出有多少种不同的翻转方案。
输入格式
第一行包含一个正整数 n n n,表示字符串的长度。
第二行包含一个长度为 n n n 的字符串 A A A。
第三行包含一个长度为 n n n 的字符串 B B B。
输出格式
输出一个整数,表示将字符串 A A A 变成字符串 B B B 的不同翻转方案数。如果无法通过一次翻转实现,则输出 0 0 0。
样例输入
6
abcdef
afedcb
样例输出
1
数据范围
- 1 ≤ n ≤ 1 0 4 1 \le n \le 10^4 1≤n≤104
- 字符串 A A A 和 B B B 仅包含小写字母
题解
本题可以通过双指针来解决。
首先,我们可以从字符串 A A A 和 B B B 的左右两端开始比较,找到第一个不同的字符位置 l l l 和最后一个不同的字符位置 r r r。如果 A [ l , r ] A[l,r] A[l,r] 翻转后与 B [ l , r ] B[l,r] B[l,r] 相同,那么就有可能通过一次翻转实现从 A A A 到 B B B 的转换。
接下来,我们验证 A [ l , r ] A[l,r] A[l,r] 翻转后是否与 B [ l , r ] B[l,r] B[l,r] 完全相同。如果不同,说明无法通过一次翻转实现转换,输出 0 0 0。
如果 A [ l , r ] A[l,r] A[l,r] 翻转后与 B [ l , r ] B[l,r] B[l,r] 相同,我们就找到了一种翻转方案。然后,我们可以尝试扩展这个翻转区间,将 l l l 向左移动, r r r 向右移动,并比较 A [ l ] A[l] A[l] 和 A [ r ] A[r] A[r] 是否相等。如果相等,那么这也是一种合法的翻转方案,翻转区间可以继续扩展。直到 l l l 和 r r r 到达字符串边界或者 A [ l ] ≠ A [ r ] A[l] \ne A[r] A[l]=A[r] 时,扩展停止。
最后,输出累计的翻转方案数即可。
时间复杂度 O ( n ) O(n) O(n),空间复杂度 O ( 1 ) O(1) O(1)。
参考代码
- Python
def solve(n, a, b):l = 0r = n - 1while l < n and a[l] == b[l]:l += 1while r >= 0 and a[r] == b[r]:r -= 1if l > r:return 1left, right = l, rwhile left <= r:if a[left] != b[right]:return 0left += 1right -= 1ans = 1l -= 1r += 1while l >= 0 and r < n:if a[l] == a[r]:ans += 1l -= 1r += 1else:breakreturn ansn = int(input())
a = input()
b = input()
print(solve(n, a, b))
- Java
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String a = sc.next();String b = sc.next();System.out.println(solve(n, a, b));}private static int solve(int n, String a, String b) {int l = 0;int r = n - 1;while (l < n && a.charAt(l) == b.charAt(l)) {l++;}while (r >= 0 && a.charAt(r) == b.charAt(r)) {r--;}if (l > r) {return 1;}int left = l;int right = r;while (left <= r) {if (a.charAt(left) != b.charAt(right)) {return 0;}left++;right--;}int ans = 1;l--;r++;while (l >= 0 && r < n) {if (a.charAt(l) == a.charAt(r)) {ans++;l--;r++;} else {break;}}return ans;}
}
- Cpp
#include <iostream>
#include <string>using namespace std;int solve(int n, string a, string b) {int l = 0;int r = n - 1;while (l < n && a[l] == b[l]) {l++;}while (r >= 0 && a[r] == b[r]) {r--;}if (l > r) {return 1;}int left = l;int right = r;while (left <= r) {if (a[left] != b[right]) {return 0;}left++;right--;}int ans = 1;l--;r++;while (l >= 0 && r < n) {if (a[l] == a[r]) {ans++;l--;r++;} else {break;}}return ans;
}int main() {int n;string a, b;cin >> n >> a >> b;cout << solve(n, a, b) << endl;return 0;
}
🍿 03.LYA 的魔法项链
问题描述
LYA 是一位热爱魔法的少女。她拥有一条由 n n n 颗宝石组成的魔法项链,每颗宝石都有自己的颜色。然而,这条项链的魔力只有在所有宝石颜色相同时才能释放。
为了激活项链的魔力,LYA 可以使用魔法来移除项链上的一些宝石。每次移除操作需要选择项链上若干个位置不相邻的宝石进行移除。LYA 希望在项链变得只有一种颜色的宝石时,所需的移除操作次数最少。
现在,LYA 想知道,对于给定的项链长度 n n n 和移除操作次数 k k k,有多少种可能的初始项链状态。由于答案可能很大,请帮助 LYA 构造任意一种满足条件的初始项链状态。
输入格式
输入一行,包含两个以空格分隔的正整数 n n n 和 k k k,分别表示项链的长度和移除操作的次数。
输出格式
输出一个长度为 n n n 的字符串,仅由小写字母构成,表示一种满足条件的初始项链状态。如果不存在满足条件的项链状态,则输出 − 1 -1 −1。
样例输入
6 2
样例输出
abcabc
数据范围
- 1 ≤ k ≤ n ≤ 2 × 1 0 5 1 \leq k \leq n \leq 2 \times 10^5 1≤k≤n≤2×105
题解
这道题可以通过构造的方法来解决。我们可以先确定最终项链的颜色,然后在初始项链中添加一些其他颜色的宝石,使得移除操作的次数恰好等于 k k k。
具体步骤如下:
-
计算需要移除的宝石数量 d e l e t e C o u n t = 2 k − 1 deleteCount = 2^{k-1} deleteCount=2k−1。
-
计算最终剩余的宝石数量 s u r v i v o r C o u n t = n − d e l e t e C o u n t survivorCount = n - deleteCount survivorCount=n−deleteCount。如果 s u r v i v o r C o u n t < 1 survivorCount < 1 survivorCount<1,说明无解,输出 − 1 -1 −1。
-
将初始项链分成若干组,每组的大小为 d e l e t e C o u n t deleteCount deleteCount。如果 d e l e t e C o u n t > s u r v i v o r C o u n t deleteCount > survivorCount deleteCount>survivorCount,则将组数加倍,组的大小减半,直到组的大小不大于 s u r v i v o r C o u n t survivorCount survivorCount。
-
对于每一组,使用不同的字母填充,保证组内字母相同,组间字母不同。
-
在项链的末尾,再添加 s u r v i v o r C o u n t survivorCount survivorCount 个与最后一组不同的字母,作为最终剩余的宝石。
以上步骤可以构造出一种满足条件的初始项链状态。时间复杂度为 O ( n ) O(n) O(n),空间复杂度为 O ( n ) O(n) O(n)。
参考代码
- Python
n, k = map(int, input().split())delete_count = 1 << (k - 1)
survivor_count = n - delete_count
if survivor_count < 1:print(-1)
else:group_count = 1group_size = delete_countwhile group_size > survivor_count:group_count *= 2group_size = delete_count // group_countresult = []for i in range(group_count):for j in range(group_size):result.append(chr(ord('a') + i))survivor = chr(ord(result[-1]) + 1)result.extend([survivor] * survivor_count)print(''.join(result))
- Java
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int k = scanner.nextInt();int deleteCount = 1 << (k - 1);int survivorCount = n - deleteCount;if (survivorCount < 1) {System.out.println(-1);} else {int groupCount = 1;int groupSize = deleteCount;while (groupSize > survivorCount) {groupCount *= 2;groupSize = deleteCount / groupCount;}StringBuilder result = new StringBuilder();for (int i = 0; i < groupCount; i++) {for (int j = 0; j < groupSize; j++) {result.append((char) ('a' + i));}}char survivor = (char) (result.charAt(result.length() - 1) + 1);for (int i = 0; i < survivorCount; i++) {result.append(survivor);}System.out.println(result.toString());}}
}
- Cpp
#include <iostream>
#include <string>using namespace std;int main() {int n, k;cin >> n >> k;int deleteCount = 1 << (k - 1);int survivorCount = n - deleteCount;if (survivorCount < 1) {cout << -1 << endl;} else {int groupCount = 1;int groupSize = deleteCount;while (groupSize > survivorCount) {groupCount *= 2;groupSize = deleteCount / groupCount;}string result;for (int i = 0; i < groupCount; i++) {for (int j = 0; j < groupSize; j++) {result.push_back('a' + i);}}char survivor = result.back() + 1;for (int i = 0; i < survivorCount; i++) {result.push_back(survivor);}cout << result << endl;}return 0;
}
🎀 写在最后
🛖 这里介绍一下咱们的笔试打卡小屋
✨ 打卡小屋旨在陪伴大家,养成每日学习的好习惯。在这里,你可以:
- 🤝 与备战笔试的小伙伴相识,找到志同道合的学习小组
- 📝 通过写题解,巩固做题思路,养成良好的记录习惯
- 💡 系统掌握常考算法和数据结构,了解互联网笔试难度
- 🎁 坚持打卡,获得丰厚奖励,激励自己持之以恒
🥰 打卡奖励
打卡时长 | 奖励内容 |
---|---|
7天 | 任选一家最新互联网笔试真题 x 1 (价值29.9r) |
14天 | 任选一家最新互联网笔试真题 x 3 + 笔试面试经验贴 |
21天 | 任选一家最新互联网笔试真题 x 5 + 清隆三语言算法模版 |
28天 | 最新互联网大厂笔试真题汇总(价值199r) + 华为OD机试训练营 (价值89r) |
7天打卡即可值回票价,心动不如行动!=>笔试刷题陪伴小屋-打卡赢价值丰厚奖励 <=
🕰 每日学习安排
小屋将在每日上午发放打卡题目,包括:
- 一道算法模版题,帮助大家掌握常用算法套路
- 根据算法模版,精选一道对应的大厂笔试真题,巩固算法应用
让我们一起直击笔试重点,攻克常考题型!
📖 打卡小屋涉及题型
小屋从零基础出发,涵盖笔试常考知识点:
基础算法
- 自定义排序
- 二分
- 前缀和
- 差分
- 双指针
基础数据结构
- 栈 & 单调栈
- 队列 & 单调队列
- 并查集
- 优先队列(堆)
搜索
- DFS & BFS 基础应用
- 树的遍历
- 基础图论
动态规划 & 贪心 & 数论
- 快速幂
- 组合数
- 质数 & 因数
- 位运算
- 基础动态规划
- 常见贪心
相关文章:
![](https://img-blog.csdnimg.cn/direct/274440ba75ee462aa6a003a129bbcefd.png#pic_center)
【秋招突围】2024届秋招笔试-科大讯飞笔试题-03-三语言题解(Java/Cpp/Python)
🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系计划跟新各公司春秋招的笔试题 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📧 清隆这边…...
![](https://i-blog.csdnimg.cn/direct/a9ed054119084910899dad6c8054cec7.png)
springboot是否可以代替spring
Spring Boot不能直接代替Spring,但它是Spring框架的一个扩展和增强,提供了更加便捷和高效的开发体验。以下是关于Spring Boot和Spring关系的详细解释: Spring框架: Spring是一个广泛应用的开源Java框架,提供了一系列模…...
![](https://img-blog.csdnimg.cn/img_convert/a5fed1f97d384c277ca61c2328821fbf.png)
基于SpringBoot的CSGO赛事管理系统
您好!我是专注于计算机技术研究的码农小野。如果您对CSGO赛事管理系统感兴趣或有相关开发需求,欢迎随时联系我。 开发语言:Java 数据库:MySQL 技术:SpringBoot框架,Java技术 工具:Eclipse&a…...
![](https://www.ngui.cc/images/no-images.jpg)
使用 Selenium 实现自动化分页处理与信息提取
目录 项目背景与目标Selenium 环境配置分页处理的基本思路简化后的代码示例总结 正文 1. 项目背景与目标 在进行 Web 自动化测试或数据抓取时,处理分页是一个常见的需求。通过 Selenium,我们可以自动化浏览多个分页并提取每页上的信息。本文将介绍如…...
![](https://img-blog.csdnimg.cn/direct/c6b77d9139eb4659b38ab47db3223a18.png)
现代信息检索笔记(二)——布尔检索
目录 信息检索概述 IR vs数据库: 结构化vs 非结构化数据 结构化数据 非结构化数据 半结构化数据 传统信息检索VS现代信息检索 布尔检索 倒排索引 一个例子 建立词项(可以是字、词、短语、一句话)-文档的关联矩阵。 关联向量 检索效果的评价 …...
![](https://www.ngui.cc/images/no-images.jpg)
使用Python实现学生管理系统
文章目录 1. 系统概述2. 系统功能3. 实现细节3.1 初始化学生列表3.2 添加学生3.3 显示所有学生3.4 查找学生3.5 删除学生3.6 主菜单 4. 运行系统 在本文中,我们将使用Python编程语言来开发一个简单的学生管理系统。该系统将允许用户执行基本的学生信息管理操作&…...
![](https://img-blog.csdnimg.cn/direct/de2403b2196f41a0ac3f2f93c0856a29.png#pic_center)
【嵌入式DIY实例】- LCD ST7735显示DHT11传感器数据
LCD ST7735显示DHT11传感器数据 文章目录 LCD ST7735显示DHT11传感器数据1、硬件准备与接线2、代码实现本文介绍如何将 ESP8266 NodeMCU 板 (ESP-12E) 与 DHT11 (RHT01) 数字湿度和温度传感器连接。 NodeMCU 从 DHT11 传感器读取温度(以 C 为单位)和湿度(以 rH% 为单位)值,…...
![](https://img-blog.csdnimg.cn/img_convert/a4757a47e51a63dcad6bef6656ee426f.png)
基于Tools体验NLP编程的魅力
大模型能理解自然语言,从而能解决问题,但是就像人类大脑一样,大脑只能发送指令,实际行动得靠四肢,所以LangChain4j提供的Tools机制就是大模型的四肢。 大模型的不足 大模型在解决问题时,是基于互联网上很…...
![](https://www.ngui.cc/images/no-images.jpg)
强化学习-3深度学习基础
文章目录 1 强化学习与深度学习的关系2 线性回归3 梯度下降4 逻辑回归5 全连接网络6 更高级的神经网络6.1 卷积神经网络6.2 循环神经网络6.3 transformer 将深度学习和强化学习结合起来,利用深度学习网络强大的拟合能力通过将状态、动作等作为输入,来估计…...
![](https://img-blog.csdnimg.cn/img_convert/ebd07eb91a36e8e648bf117eb609187e.jpeg)
SOC模块LoRa-STM32WLE5有哪些值得关注
SoC 是片上系统的缩写,是一种集成芯片,集成了计算机或其他电子系统的所有或大部分组件。这些组件通常包括中央处理器 (CPU)、内存、输入/输出接口和辅助存储接口。包含数字、模拟、混合信号和通常的 RF 信号处理功能,具体取决于应用。片上系统…...
![](https://www.ngui.cc/images/no-images.jpg)
CSS中的display属性:布局控制的关键
CSS的display属性是控制元素在页面上如何显示的核心属性之一。它决定了元素的显示类型,以及它在页面布局中的行为。本文将详细介绍display属性的不同值及其使用场景,帮助你更好地掌握布局控制。 display属性的基本值 block 特点:块级元素&…...
![](https://www.ngui.cc/images/no-images.jpg)
【Spring Boot AOP通知顺序】
文章目录 一、Spring Boot AOP简介二、通知顺序1. 通知类型及其顺序示例代码 2. 控制通知顺序示例代码 一、Spring Boot AOP简介 AOP(Aspect-Oriented Programming,面向切面编程)是对OOP(Object-Oriented Programming,…...
![](https://img-blog.csdnimg.cn/direct/245e311759914514918f0c4f8d547697.png)
k8s是什么
1、k8s出现的背景: 随着服务器上的应用增多,需求的千奇百怪,有的应用不希望被外网访问,有的部署的时候,要求内存要达到多少G,每次都需要登录各个服务器上执行操作更新,不仅容易出错,…...
![](https://www.ngui.cc/images/no-images.jpg)
使用雪花算法(Snowflake Algorithm)在Python中生成唯一ID
使用雪花算法Snowflake Algorithm在Python中生成唯一ID 使用雪花算法(Snowflake Algorithm)在Python中生成唯一ID雪花算法简介Python实现代码解析使用示例优势注意事项适用场景结论 使用雪花算法(Snowflake Algorithm)在Python中生…...
![](https://img-blog.csdnimg.cn/direct/f5191476ab5d4d2aba6c915962e3380b.jpeg)
Docker期末复习
云计算服务类型有: IaaS 基础设施及服务 PaaS 平台及服务 SaaS 软件及服务 服务类型辨析示例: IaaS 服务提供的云服务器软件到操作系统,具体应用软件自己安装,如腾讯云上申请的云服务器等;SaaS提供的服务就是具体的软件,例如微软的Office套件等。 云计算部署模式有: 私有云…...
![](https://img-blog.csdnimg.cn/direct/52930d0de50a4d4e89886614b9dc0446.png)
DP:子数组问题
文章目录 引言子数组问题介绍动态规划的基本概念具体问题的解决方法动态规划解法:关于子数组问题的几个题1.最大子数组和2.环形子数组的最大和3.乘积最大子数组4.乘积为正数的最长子数组长度5.等差数列划分 总结 引言 介绍动态规划(DP)在解决…...
![](https://www.ngui.cc/images/no-images.jpg)
[Day 20] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
AI在醫療領域的創新應用 隨著科技的快速發展,人工智能(AI)在各行各業的應用越來越廣泛,醫療領域也不例外。AI技術在醫療中的應用不僅提高了診斷的準確性,還改善了病患的治療效果,優化了醫療資源的配置。本…...
![](https://img-blog.csdnimg.cn/direct/691a535ffc9b4910a9d0726ec84eb934.webp#pic_center)
Handling `nil` Values in `NSDictionary` in Objective-C
Handling nil Values in NSDictionary in Objective-C When working with Objective-C, particularly when dealing with data returned from a server, it’s crucial (至关重要的) to handle nil values appropriately (适当地) to prevent unexpected crashes. Here, we ex…...
![](https://img-blog.csdnimg.cn/direct/0afb16cc3dcc402f8d1874ca79305915.png)
【深入浅出 】——【Python 字典】——【详解】
目录 1. 什么是 Python 字典? 1.1 字典的基本概念 1.2 字典的用途 1.3 字典的优势 2. 字典的基本特点 2.1 键的唯一性 2.2 可变性 2.3 无序性 3. 如何创建字典? 3.1 使用 {} 符号 3.2 使用 dict() 工厂方法 3.3 使用 fromkeys() 方法 4. 字…...
![](https://img-blog.csdnimg.cn/direct/1071ee6ca3f844b6ad5ce19bc6a97beb.png)
开发RpcProvider的发布服务(NotifyService)
1.发布服务过程 目前完成了mprpc框架项目中的以上的功能。 作为rpcprovider的使用者,也就是rpc方法的发布方 main函数如下: 首先我们init调用框架的init,然后启动一个provider,然后向provider上注册服务对象方法,即us…...
![](https://www.ngui.cc/images/no-images.jpg)
Suno: AI音乐创作的新时代
名人说:一点浩然气,千里快哉风。 ——苏轼 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、什么是Suno?1、Suno2、应用场景二、如何使用Suno制作音乐?步骤1:注册并登录Suno平台步骤2:创建音乐项目步骤3:生成音乐片段三、Suno的影响很高兴你打开了…...
![](https://i-blog.csdnimg.cn/direct/0d60ced8a79c4d1a95687c7317c9e280.png#pic_center)
六西格玛项目实战:数据驱动,手机PCM率直线下降
在当前智能手机市场日益竞争激烈的背景下,消费者对手机质量的要求达到了前所未有的高度。PCM(可能指生产过程中的某种不良率或缺陷率)作为影响手机质量的关键因素,直接关联到消费者满意度和品牌形象。为了应对这一挑战,…...
![](https://www.ngui.cc/images/no-images.jpg)
数据结构递归(01)汉诺塔经典问题
说明:使用递归时,必须要遵守两个限制条件: 递归存在限制条件,满⾜这个限制条件时,递归不再继续; 每次递归调⽤之后越来越接近这个限制条件; 1 汉诺塔(Hanoi Tower)经典…...
![](https://img-blog.csdnimg.cn/direct/b785f25b8e5a4d179b0795836ecfc73d.png)
计算机专业课面试常见问题-计算机网络篇
目录 1. 计算机网络分为哪 5 层? 2. TCP 协议简述? 3. TCP 和 UDP 的区别?->不同的应用场景? 4. 从浏览器输入网址到显示页…...
![](https://img-blog.csdnimg.cn/direct/5d640fd6d62d481b842c6259db8b7f22.png)
HarmonyOS ArkUi ArkWeb加载不出网页问题踩坑
使用 使用还是比较简单的,直接贴代码了 别忘了配置网络权限 Entry Component struct WebPage {State isAttachController: boolean falseState url: string State title: string Prop controller: web_webview.WebviewController new web_webview.WebviewCont…...
![](https://img-blog.csdnimg.cn/img_convert/01b13c9b54a6d0541e9a4a564bc03d58.png)
微信换手机号了怎么绑定新手机号?
微信换手机号了怎么绑定新手机号? 1、在手机上找到并打开微信; 2、打开微信后,点击底部我的,并进入微信设置; 3、在微信设置账号与安全内,找到手机号并点击进入; 4、选择更换手机号,…...
![](https://img-blog.csdnimg.cn/img_convert/b99b117c4f6d6b5a9a6f4b91092f8bf8.jpeg)
64.WEB渗透测试-信息收集- WAF、框架组件识别(4)
免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:63.WEB渗透测试-信息收集- WAF、框架组件识别(3)-CSDN博客 我们在…...
![](https://www.ngui.cc/images/no-images.jpg)
java.lang.LinkageError: 链接错误的正确解决方法,亲测有效,嘿嘿,有效
文章目录 问题分析报错原因解决思路解决方法(含代码示例)1. 检查类加载器2. 避免在运行时修改类定义3. 更新或修复 JVM4. 检查应用程序的依赖使用 Maven 检查依赖项使用 Gradle 检查依赖项 java.lang.LinkageError 是 Java 虚拟机在尝试链接类定义时发生…...
![](https://www.ngui.cc/images/no-images.jpg)
python最基础
基本的类 python最基础、最常用的类主要有int整形,float浮点型,str字符串,list列表,dict字典,set集合,tuple元组等等。int整形、float浮点型一般用于给变量赋值,tuple元组属于不可变对象&#…...
![](https://img-blog.csdnimg.cn/img_convert/7282b8ac158ded42df1e3bdba68e096a.webp?x-oss-process=image/format,png)
Python学习路线图(2024最新版)
这是我最开始学Python时的一套学习路线,从入门到上手。(不敢说精通,哈哈~) 一、Python基础知识、变量、数据类型 二、Python条件结构、循环结构 三、Python函数 四、字符串 五、列表与元组 六、字典与集合 最后再送给大家一套免费…...
![](https://img-blog.csdnimg.cn/direct/0b999fc6591a4438bf3efd7c41517798.png)
66、基于长短期记忆 (LSTM) 网络对序列数据进行分类
1、基于长短期记忆 (LSTM) 网络对序列数据进行分类的原理及流程 基于长短期记忆(LSTM)网络对序列数据进行分类是一种常见的深度学习任务,适用于处理具有时间或序列关系的数据。下面是在Matlab中使用LSTM网络对序列数据进行分类的基本原理和流…...
![](https://img-blog.csdnimg.cn/direct/e0fbdec15ade40aabf91048a522f16ce.png)
RabbitMQ消息可靠性等机制详解(精细版三)
目录 七 RabbitMQ的其他操作 7.1 消息的可靠性(发送可靠) 7.1.1 confim机制(保证发送可靠) 7.1.2 Return机制(保证发送可靠) 7.1.3 编写配置文件 7.1.4 开启Confirm和Return 7.2 手动Ack(保证接收可靠) 7.2.1 添加配置文件 7.2.2 手动ack 7.3 避免消息重复消费 7.3.…...
![](https://www.ngui.cc/images/no-images.jpg)
88888
49615...
![](https://img-blog.csdnimg.cn/direct/f24ba23748634688a29d2a8c3a249bc4.png)
深度学习之激活函数
激活函数的公式根据不同的函数类型而有所不同。以下是一些常见的激活函数及其数学公式: Sigmoid函数: 公式:f(x)特性:输出范围在0到1之间,常用于二分类问题,将输出转换为概率值。但存在梯度消失问题&#…...
![](https://img-blog.csdnimg.cn/direct/5488307b86544a60aa7867eead9ee2b5.png#pic_center)
OpenStack开源虚拟化平台(一)
目录 一、OpenStack背景介绍(一)OpenStack是什么(二)OpenStack的主要服务 二、计算服务Nova(一)Nova组件介绍(二)Libvirt简介(三)Nova中的RabbitMQ解析 OpenS…...
![](https://img-blog.csdnimg.cn/direct/d9ce7ec4f3004f99bcfed7ba578a913b.png)
C++ | Leetcode C++题解之第207题课程表
题目: 题解: class Solution { private:vector<vector<int>> edges;vector<int> indeg;public:bool canFinish(int numCourses, vector<vector<int>>& prerequisites) {edges.resize(numCourses);indeg.resize(numCo…...
![](https://www.ngui.cc/images/no-images.jpg)
vue3中的自定义指令
全局自定义指令 假设我们要创建一个全局指令v-highlight,用于高亮显示元素。这个指令将接受一个颜色参数,并有一个可选的修饰符bold来决定是否加粗文本。 首先,在创建Vue应用时定义这个指令:(这里可以将指令抽离成单…...
![](https://www.ngui.cc/images/no-images.jpg)
Postman接口测试工具的原理及应用详解(一)
本系列文章简介: 在当今软件开发的世界中,接口测试作为保证软件质量的重要一环,其重要性不言而喻。随着前后端分离开发模式的普及,接口测试已成为连接前后端开发的桥梁,确保前后端之间的数据交互准确无误。在这样的背景…...
![](https://img-blog.csdnimg.cn/direct/0170c861474a4ba1a04e55513fc14954.png)
C++ initializer_list类型推导
目录 initializer_list C自动类型推断 auto typeid decltype initializer_list<T> C支持统一初始化{ },出现了一个新的类型initializer_list<T>,一切类型都可以用列表初始化。提供了一种更加灵活、安全和明确的方式来初始化对象。 class…...
![](https://img-blog.csdnimg.cn/img_convert/aca16453be8ef90a215a4d28215bca39.jpeg)
造一个交互式3D火山数据可视化
本文由ScriptEcho平台提供技术支持 项目地址:传送门 使用 Plotly.js 创建交互式 3D 火山数据可视化 应用场景 本代码用于将火山数据库中的数据可视化,展示火山的高度、类型和状态。可用于地质学研究、教育和数据探索。 基本功能 该代码使用 Plotly…...
![](https://www.ngui.cc/images/no-images.jpg)
【网络安全】一文带你了解什么是【CSRF攻击】
CSRF(Cross-Site Request Forgery,跨站请求伪造)是一种网络攻击方式,它利用已认证用户在受信任网站上的身份,诱使用户在不知情的情况下执行恶意操作。具体来说,攻击者通过各种方式(如发送恶意链…...
![](https://img-blog.csdnimg.cn/direct/ee4e65d49a3c4478acab3968001c736a.png)
短视频电商源码如何选择
在数字时代的浪潮下,短视频电商以其直观、生动、互动性强的特点,迅速崛起成为电商行业的一股新势力。对于有志于进军短视频电商领域的创业者来说,选择一款合适的短视频电商源码至关重要。本文将从多个角度探讨如何选择短视频电商源码…...
![](https://www.ngui.cc/images/no-images.jpg)
444444
356前期...
![](https://img-blog.csdnimg.cn/direct/3fecfd9426be4537893d208a70865faa.png)
初识LangChain的快速入门指南
个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱…...
![](https://img-blog.csdnimg.cn/img_convert/18b5ceb81505eb9999d528dbcda2ff10.png)
OpenBayes 教程上新 | CVPR 获奖项目,BioCLlP 快速识别生物种类,再也不会弄混小浣熊和小熊猫了!
市面上有很多植物识别的 App,通过对植物的叶片、花朵、果实等特征进行准确的识别,从而确定植物的种类、名称。但动物识别的 App 却十分有限,这使我们很难区分一些外形相似的动物,例如小浣熊和小熊猫。 左侧为小浣熊,右…...
![](https://img-blog.csdnimg.cn/img_convert/944bd0bc306030b67acf8757c2a92b8d.png)
24 年程序员各岗位薪资待遇汇总(最新)
大家好,我是程序员鱼皮。今天分享 24 年 6 月最新的程序员各岗位薪资待遇汇总。 数据是从哪儿来的呢?其实很简单,BOSS 直聘上有一个免费的薪酬查询工具,只要认证成为招聘者就能直接看,便于招聘者了解市场,…...
![](https://www.ngui.cc/images/no-images.jpg)
Android SurfaceFlinger——系统动画服务启动(十四)
在了解了 SurfaceFlinger、HWC、OpenGL ES 和 EGL 等相关概念和基础信息后,我们通过系统动画的调用流程引入更多的内容。 一、解析init.rc 开机就启动进程,肯定就要从 rc 文件开始。负责开机动画的进程是 bootanimation。 1、bootanim.rc 源码位置:/frameworks/base/cmds…...
![](https://img-blog.csdnimg.cn/direct/1490427509104436b173fdc09f807ea4.png)
VaRest插件常用节点以及Http请求数据
1.解析json (1)Construct Json Object:构建json对象 (2)Decode Json:解析json 将string转换为json (3)Encode json:将json转换为string (4)Get S…...
![](https://img-blog.csdnimg.cn/direct/3925d2c31b384e8bacccab821fe595d1.png)
【Linux】线程id与互斥(线程三)
上一期我们进行了线程控制的了解与相关操作,但是仍旧有一些问题没有解决 本章第一阶段就是解决tid的问题,第二阶段是进行模拟一个简易线程库(为了加深对于C库封装linux原生线程的理解),第三阶段就是互斥。 目录 线程id…...
![](https://img-blog.csdnimg.cn/direct/b396da5d22eb4fb6ba6f8a03f2504a65.png)
JavaEE—什么是服务器?以及Tomcat安装到如何集成到IDEA中?
目录 ▐ 前言 ▐ JavaEE是指什么? ▐ 什么是服务器? ▐ Tomcat安装教程 * 修改服务端口号 ▐ 将Tomcat集成到IDEA中 ▐ 测试 ▐ 结语 ▐ 前言 至此,这半年来我已经完成了JavaSE,Mysql数据库,以及Web前端知识的学习了&am…...
![](https://www.ngui.cc/images/no-images.jpg)
js 复制文本带样式
一键复制带样式的html文本到邮件 <div><div idcopy-content><div style{{ fontSize: 16px,fontWeight: 500, lineHeight: 24px, color: #222, marginBottom: 16px }}>邀请您参加腾讯会议网络研讨会(Webinar)</div></div><Button …...
![](https://img-blog.csdnimg.cn/direct/850e7df1b1ad4c3f9222f592f8c63123.png)
go语言DAY7 字典Map 指针 结构体 函数
Go中Map底层原理剖析_go map底层实现-CSDN博客 目录 Map 键值对key,value 注意: map唯一确定的key值通过哈希运算得出哈希值 一、 map的声明及初始化: 二、 map的增删改查操作: 三、 map的赋值操作与切片对比: 四、 通用所有…...
![](https://img-blog.csdnimg.cn/direct/c0fb99f51ef9497da47127b69cb43fd1.png#pic_center)
Docker部署ETCD 3.5.14(保姆级图文教程)
系列文章目录 Docker部署Nginx 1.21.5(保姆级图文教程) Docker部署MySQL 8.3.0(保姆级图文教程) Docker部署ETCD 3.5.14(保姆级图文教程) 文章目录 一、环境二、拉取镜像2.1 查找 Docker Hub 上的 ETCD 镜像…...
![](https://img-blog.csdnimg.cn/direct/3d5e66f657414268a17dc4318fd55a9b.png#pic_center)
SerDes介绍以及原语使用介绍(4)ISERDESE2原语仿真
文章目录 前言一、iserdese2_module模块二、oserdese2_module模块三、顶层模块四、仿真结果分析 前言 上文详细介绍了ISERDESE2原语的使用,本文根据仿真对ISERDESE2原语的使用进一步加深印象。在仿真时,与OSERDESE进行回环。 一、iserdese2_module模块…...
![](https://img-blog.csdnimg.cn/direct/8941cc172d1148c6942dd7b67f0543cd.webp)
开源发布Whistle: 基于弱音素监督推进数据高效多语言和跨语言语音识别
论文地址:https://arxiv.org/abs/2406.02166 开源代码及模型: https://github.com/thu-spmi/CAT/blob/master/egs/cv-lang10/readme.md 摘 要 Whistle和Whisper一样,均采用弱监督方式训练ASR基座模型。不同于Whisper采用基于子词࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
下载nginx搭建的文件服务器(爬虫)
下载nginx搭建的文件服务器(爬虫) windows版 需要下载python包:pip install requests import requests import re import os#开始访问的url地址,必须以/结尾 index_url "https://www.aaa.com/aaaaa/" #下载到本地的地…...
![](https://aliypic.oss-cn-hangzhou.aliyuncs.com/Uploadfiles/20240604/2024060414565025.001.png)
“翼”起降本盈运增效!欧曼星翼PRO自动挡中卡引领区域集散运输发展新趋势
在当前运输行业中,随着运价偏低、燃料价格偏高等因素影响,卡友对性价比更高的运输装备需求越发迫切。这一情况不止在重卡领域备受关注,在中卡行业里也成为卡友的心头大事!积极响应行业发展趋势,欧曼以重卡平台+自动挡双重赋能打造的欧曼星翼PRO自动挡中卡即将上市,深度契合用户…...
![](https://img-blog.csdnimg.cn/direct/3ca88c7206c542f08219d4d310f12975.png)
【微服务】springboot 构建docker镜像多模式使用详解
目录 一、前言 二、微服务常用的镜像构建方案 3.1 使用Dockerfile 3.2 使用docker plugin插件 3.3 使用docker compose 编排文件 三、环境准备 3.1 服务器 3.2 安装JDK环境 3.2.1 创建目录 3.2.2 下载安装包 3.2.3 配置环境变量 2.2.4 查看java版本 3.3 安装maven …...
![](https://rmrbcmsonline.peopleapp.com/upload/zw/bjh_image/1716824241_823_c907099236baf06a2bce4074f1cda1fc.jpeg)
拉法空袭造成平民死伤 以军称发生地点不在“安全区”内
本文转自【央视新闻客户端】;当地时间5月27日,以色列国防军发布通告称,以军军法署署长伊法特耶鲁沙尔米指示以军总参谋部事实调查和评估机制就26日针对拉法西北部的空袭进行调查。通告指出,以方情报显示目标地点存在巴勒斯坦伊斯兰抵抗运动(哈马斯)高级成员,以军根据情报…...
![](https://img-blog.csdnimg.cn/direct/357763b739a7423f876f6dcd5145aaf9.png)
使用 Spring HATEOAS 开发 REST 服务-浅显的理解
随笔,简单理解 一、restful是什么 1、第一层次(Level 0)的 Web 服务只是使用 HTTP 作为传输方式,实际上只是远程方法调用(RPC)的一种具体形式。 SOAP 和 XML-RPC 都属于此类 2、第二层次(Lev…...
![](https://img-blog.csdnimg.cn/img_convert/6f84fbff6363c09b83438f98959e0fdf.png)
平方回文数-第13届蓝桥杯选拔赛Python真题精选
[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第73讲。 平方回文数&#…...
![](https://img-blog.csdnimg.cn/direct/fd03ca8c31474429bc79e30a11b426a8.png)
【深度 Q 学习-01】 Q学习概念和python实现
文章目录 一、说明二、深度 Q 学习概念三、python实现四、结论 关键词:Deep Q-Networks 一、说明 在强化学习 (RL) 中,Q 学习是一种基础算法,它通过学习策略来最大化累积奖励,从而帮助智能体导航其环境。它…...