知道刷题能进字节,但没想到还有这条捷径

教育   2024-12-28 14:00   上海  

豆包大模型

这段时间很高频率的听到了「豆包」大模型相关的消息。

其中一个主要原因,是因为最近"豆包概念"的爆火(XX概念,等同于XX板块,是一个金融性名称)。众所周知,字节跳动并没有上市,豆包作为旗下新产品,更加没有。于是金融市场自发性的找了一些和「豆包」产品相关的上市公司来进行炒作。资本炒作的本质都是"预期",只有极具潜力的事物,才有被炒作的资格。

相比于国内的其他大厂,字节豆包的推出,足足晚了半个月。对于其他互联网产品来说,晚来半个月,份额基本都被分完了,后续基本也不可能出现在第一梯队。

如此众多的不合常理(异常火热 + 后来居上),让我对这个大模型极度好奇,尤其是对基于该大模型开发的产品(即 AI 的实际应用场景)很感兴趣。

刚好基于豆包大模型的拳头产品「豆包MarsCode」,最近在各个技术群中提及度很高。不少以前对"刷题"很反感的老程序员,最近都在豆包MarsCode上玩得很欢 

往常一些没有刷题经验的小伙伴,难以开启刷题之路。

其中一个很重要的原因,是因为 OJ(在线判题系统,刷题网站)都是"白板"刷题,也就是没有任何代码提示,这对于常年用惯 IDEA 写项目,平日几乎不刷题的小伙伴来说,自然很不适应。但新版的豆包MarsCode解决了这个问题,把和 IDEA 同体验「代码补全」功能直接搬到了云端,甚至还把在 IDEA 只有通过插件才有的「单测生成」功能也集成到一起。

好东西,值得安利,一起来看看 

豆包MarsCode再体验

之前我就大概感受过豆包MarsCode的题库部分,时隔两个月再体验,一些常规的 AI 问答功能就不说了,重点给大家介绍一下我本次发现的一些新的人性化的功能。

如果你此前只把玩过常规的 OJ,或许豆包MarsCode能给大家带来新的体验。

在豆包MarsCode中找道大家都看得懂的题目来带大家感受一下,题目是「找单独的数」(这也是题库中的第一题)。

我们知道,这道经典题的做法很多。

比如时间复杂度为 ,空间复杂度为 的朴素做法:在遍历到 时,再进行一次遍历,检查是否存在 。若不存在,代表我们找到了答案。

又比如时间复杂度 ,空间复杂度 的做法:对 进行预排序,随后遍历 ,若当前值与下一值相同,则跳过这个数对,继续寻找。

再比如时间复杂度为 ,空间复杂度为 的哈希表做法:创建一个哈希表(或是利用 的值域只有 ,用静态数组来充当哈希表),遍历 的时候,对每个 的出现次数进行计数,随后再次遍历 ,找出出现次数为 1 的成员,即是答案。

但最优解,必然是时间复杂度为 ,空间复杂度为 的异或做法。

该做法利用异或运算的「逆元」特性: 对于任何布尔值 a, 有 a ⊕ 0 = a 与 a ⊕ a = 0, 即对于异或操作,每一个布尔值 a 的逆元就是它本身。

因此,我们只需要对所有的 异或一遍,即能找到答案。

但如果,我们只有思路,而不知道从何下手。

这时候豆包MarsCode和其他 OJ 的区别就体现出来了,其他 OJ 往往需要你跳出页面去找模板。

豆包MarsCode可以直接在面板写注释(没看错,就是注释),然后让 ta 生成对应代码。

看起来不错,就是我们想要的代码,把这段代码复制到运行区,就可以直接 AC 该题了。

这段代码比较短,还体现不出来豆包MarsCode的全部实力。

实际体验下来,让 ta 提供一下 Dijkstra 或是 KMP 等常用算法,都是没有问题的,甚至还会贴心的准备好注释,方便使用者理解和调试。

基本上,你只要告诉 ta 用什么语言生成什么模板算法即可。

那如果,是我还没接触过的,连名字都不知道的算法呢?

也没问题,只需要简单描述一下需求即可得到及格的思路和代码。

有了豆包MarsCode,再也不用担心刷题过程中,要从茫茫大海中找一些良莠不齐的模板,也不用担心总是要准备梯子去问 GPT 了。

这里有免费的、更快的、更懂中文的刷题陪练:豆包MarsCode(https://sourl.cn/4xc2jc)

还有彩蛋 ?!

而更能让刷题新人决下心来开始刷题的,是豆包MarsCode花钱给大家组的局。

2024-12-27到2025-01-10期间(限时 15 天),每日刷题打卡 + 邀友同练,赢「字节实习面试机会」和小米手环9等超值好礼!

原来刷题进字节实习,还有捷径 OJ 🤣🤣🤣

具体参加活动的步骤如下:

Step1:登录活动页面(https://sourl.cn/CMuFHK),领取刷题任务

Step2:完成刷题打卡挑战

  • 累计刷题 3 天(每天刷对1道题),得 10 积分
  • 累计刷题 7 天(每天刷对1道题),再得 10 积分

Step3:呼唤朋友一起刷

  • 分享专属邀请链接/海报给好友
  • 好友首次注册登录,并累计刷题 3 天(每天AC 1 道题),可获得 10 积分
  • 邀请好友,最高可以获得 100 积分

Step4:领取奖励:根据最终积分和积分排行榜获得对应奖励

学习之余,还能赢点小礼物,甚至还有大厂面试机会,速速打开豆包MarsCode,一起上车吧,传送门 https://sourl.cn/CMuFHK 领取挑战。

最后

对了,豆包MarsCode官方还出品了一个免费的云课程。

从官方网站的顶部菜单就能进去,每周都有干货直播,有兴趣的同学可以自己留意一下。位置在 👉🏻 https://zjsms.com/iUc4LCUy

点击【阅读原文】立即开启你的刷题挑战!

宫水三叶的刷题日记
锐评时事热点的 算法与数据结构 题解区博主。「 刷穿 LeetCode 」系列文章原创公众号。
 最新文章