2025年暑期在线实习项目分享

在数字化转型的浪潮中,人工智能大数据等前沿技术已成为推动经济发展和科技进步的关键动力。试岗实训采用了“师傅带练”的模式,让学生参与真实的企业项目实践,为学生的未来职业生涯的规划和发展打下坚实基础。

本期企业试岗实训(7月1日-8月31日,其余时间段可详细咨询)将开设五个方向的试岗实训项目,可根据自身兴趣或技术研究方向选择对应的项目进行试岗实训,现将有关安排通知如下。

数学建模方向

图片

AIGC技术应用方向

图片

数据分析方向

图片

算法智能应用方向

图片

大数据应用开发方向

图片

实习优惠与收获

▶ 师傅带练教学模式,全方位在线答疑辅导学习

采用“师带徒”的教学模式,强调动手实操,掌握人工智能、数据分析挖掘和大数据开发等核心技能。同时设有答疑交流讨论群,助教全程辅助教学,为学员提供全方位课后辅导线上答疑服务。

▶ 提高专业技能,多方向择业

通过项目学习,理解和应用数据分析方法和软件,掌握人工智能技术,提高学员专业技能,同时培养学员的创新思维和实践能力,以适应数字化时代的发展趋势和职业挑战。

▶ 提供专业技能考评服务,提升就业优势

提供专业技能考评服务,学员完成项目学习并通过考核评定,可获得权威专业认定,提升就业优势。

开展形式

本期企业项目试岗实训提供线上、线下两种方式,学员可根据自身试岗实习或学习实训需求选定参与。

图片

试岗实训流程

图片

【软硬件要求】

  • 操作系统:Windows10或以上操作系统、内存8G或以上

  • 基础软件:Office或WPS、浏览器

  • Python相关:PyCharm,Anaconda,Python3.8.5+

  • Spark相关:Hadoop,Hive,Spark和IDEA

【报名解锁】

①一份实习证明

按照要求完成各个课程学习并按时提交作业及报告的学员可获得电子版实习证明!

②一张实践报告或实习鉴定表

想要获得实践报告和实习鉴定表的学员,可按照各自学校的文件要求填写好内容联系助教老师申请盖章!

③免费提供有效期内无限次观看(加入班级后3个自然月内)

# 华为2025暑期实习笔试题:小明做生意 ## 问题分析 题目要求:给定一个包含n个整数的数组prices,表示商品在不同时间点的价格。小明可以选择买入和卖出一次(买入在卖出之前),要求计算最大收益。 关键点: - 只能进行一次完整的买入和卖出操作 - 必须买入在卖出之前 - 如果没有正收益(即所有价格都是非递增的),则返回0 ## 解决方案 使用一次遍历算法,维护两个关键变量: 1. 当前遇到的最小价格(min_price) 2. 当前最大收益(max_profit) 时间复杂度:O(n),空间复杂度:O(1) ## C++实现代码 ```cpp #include <iostream> #include <vector> #include <climits> using namespace std; int main() { int n; cin >> n; vector<int> prices(n); for (int i = 0; i < n; i++) { cin >> prices[i]; } int min_price = INT_MAX; int max_profit = 0; for (int i = 0; i < n; i++) { // 更新最小价格 if (prices[i] < min_price) { min_price = prices[i]; } // 计算当前利润并更新最大利润 else if (prices[i] - min_price > max_profit) { max_profit = prices[i] - min_price; } } cout << max_profit << endl; return 0; } ``` ## 代码解析 1. **初始化**: ```cpp int min_price = INT_MAX; // 初始化为最大可能值 int max_profit = 0; // 最小收益为0 ``` 2. **遍历逻辑**: ```cpp for (int i = 0; i < n; i++) { if (prices[i] < min_price) { min_price = prices[i]; // 找到更优的买入点 } else { int profit = prices[i] - min_price; if (profit > max_profit) { max_profit = profit; // 更新最大收益 } } } ``` 3. **边界情况处理**: - 所有价格递减:返回0 - 空数组:题目保证n≥1 - 重复价格:不影响结果 ## 示例验证 输入:`6 5 1 2 3 4` 输出:`3`(在价格1买入,价格4卖出) 输入:`5 7 6 4 3 1` 输出:`0`(无正收益) ## 时间和空间复杂度 | 指标 | 复杂度 | 说明 | |------|--------|------| | 时间复杂度 | O(n) | 只遍历数组一次 | | 空间复杂度 | O(1) | 仅使用常量级额外空间 | ## 进阶优化 对于更复杂的情况(如允许多次交易、手续费等),可以扩展此基础算法: 1. **多次交易**: ```cpp int total_profit = 0; for (int i = 1; i < n; i++) { if (prices[i] > prices[i-1]) { total_profit += prices[i] - prices[i-1]; } } ``` 2. **带冷冻期**: 使用动态规划: ```cpp dp[i][0] = max(dp[i-1][0], dp[i-1][1]-prices[i]) // 持有股票 dp[i][1] = max(dp[i-1][1], dp[i-1][2]) // 不持有股票 dp[i][2] = dp[i-1][0] // 冷冻期 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值