AI刷题助手-高效突破算法题
通过实验教程学习如何利用通义灵码快速生成算法代码,提升理解和解决LeetCode算法题目的能力。
实验简介
本实验将使用函数计算 FC 中 WebIDE 中集成的通义灵码,让开发者无需在本地安装复杂的开发环境,就能够直接在线使用智能化的辅助编码能力。
实验室资源方式简介
进入实操前,请确保阿里云账号满足以下条件:
个人账号资源
使用您个人的云资源进行操作,资源归属于个人。
所有实验操作将保留至您的账号,请谨慎操作。
平台仅提供手册参考,不会对资源做任何操作。
- 说明
使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。
确保已完成云工开物300元代金券领取。
已通过实名认证且账户余额≥0元。
本实验预计费用约0.00012元/CU,实际费用请以实际调用量为准。
领取300元高校专属权益优惠券
在开始实验之前,请先点击右侧屏幕的“进入实操”再进行后续操作
本次实验需要您通过阿里云云工开物学生专属300元抵扣券兑换本次实操的云资源,如未领取请先点击领取。(若已领取请跳过)
实验产生的费用优先使用优惠券,优惠券使用完毕后需您自行承担。
开通函数计算资源
下滑至【按量付费更灵活】板块,找到【函数计算】商品卡片,点击【立即购买】
点击前往【控制台】
实验步骤
步骤一:准备需要学习突破的算法题目
你可以在 LeetCode中找到需要解答的问题,如"买卖股票的最佳时机"
步骤二:FC WebIDE 环境准备
点击此处,打开函数计算 FC 3.0 产品控制台,单击左侧边栏中的“函数”页签,点击“创建函数”
在创建函数页面下点击“事件函数”,在"基本设置-函数名称栏输入函数名称",如“tongyilingma”,其他配置保持默认选项,点击页面下方“创建”按钮,完成函数创建。
步骤三:在 FC WebIDE 中使用通义灵码高效突破算法题
单击 FC WebIDE 左侧边栏中的通义灵码插件按钮,登录智能编码助手通义灵码。
用通义灵码快速编写代码,根据本实验示例,在通义灵码智能问答框中输入以下文字,并敲击回车发送
请帮我用 JavaScript 解答这个问题:
给定一个数组
prices
,它的第i
个元素prices[i]
表示一支给定股票第i
天的价格。你只能选择 某一天买入这只股票,并选择在 未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。
返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回
0
。示例 1:
输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。
示例 2:
输入:prices = [7,6,4,3,1] 输出:0 解释:在这种情况下, 没有交易完成, 所以最大利润为 0。
提示:
1 <= prices.length <= 105
0 <= prices[i] <= 104
学习解题思路。通义灵码会根据你输入的自然语言快速理解需求,编写该题的解决思路和代码示例。如果你想获得更详细的解释,可以通过“代码解释”功能进一步学习(本教程略)。
步骤四:试代码并提交LeetCode
学习通义灵码给出的解题思路和代码示例后,可以再自己重新阅读题目并在 LeetCode 题目代码框中进行代码编写,点击提交,等待系统评判结果。如果一切顺利,你的代码应能通过所有测试用例。
如果你想体验通义灵码完整能力,可根据下载和安装内容在本地 IDE 环境中使用通义灵码插件。通义灵码支持 JetBrains IDEs、Visual Studio Code、Visual Studio,及远程开发场景(Remote SSH、Docker、WSL、Web IDE),安装后登录账号即可开始使用。
实验资源释放
体验结束后,请及时清理实验资源,避免不必要的扣费。
返回函数计算控制台,点击左侧导航栏中的“函数”,找到你创建的函数后,单击右侧操作列的“删除”
在弹出的对话框,勾选我已确定资源删除的风险,依旧要删除上面已选择的资源,然后单击删除应用及所选资源。
场景补充
本实验将使用函数计算 FC 中 WebIDE 中集成的通义灵码,让开发者无需在本地安装复杂的开发环境,就能够直接在线使用智能化的辅助编码能力,包括代码解释、自然语言生成代码、注释生成、单元测试生成等,并且通过实验教程学习如何利用通义灵码快速生成算法代码,提升理解和解决LeetCode算法题目的能力,掌握结合通义灵码进行代码调试与优化的技巧。
背景知识
函数计算FC
函数计算FC是事件驱动的全托管计算服务。使用函数计算,开发者无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。WebIDE是函数计算提供的在线开发IDE,提供接近原生VSCode的云端开发体验。开发者能够直接在线进行代码编写、调试和部署,而不需要在本地安装复杂的开发环境。
通义灵码
通义灵码是基于通义大模型的智能编程辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅地编码。
关闭实验
在完成实验后,点击 结束实操
点击 取消 回到实验页面,点击 确定 跳转实验评分
请为本次实验评分,并给出您的建议,点击 确认,结束本次实验