

将程序视点设为星标 不错过每期精品内容
大家好,欢迎来到程序视点!我是小二哥。
之前小二哥分享了AI Assistant解决某高校技能大赛的题目!
震惊!AI Assistant写代码,竟完成了100%的Coding工作,引发编程界疯狂议论!
有的小伙伴带有疑惑,说“题目太简单啦~” 写这样的代码,是不是显得AI Assistant太low了

小二哥想说的是:AI Assistant比这可强太多啦~

今天我们来就看看AI Assistant如何解决高难度的题目的!
现正是“金三银四”招聘热季,本文仅以此为大家备战算法面试提供一种思路!
我们来到LeetCode官网的热题榜,找一个比较热门的题目:滑动窗口最大值

这题在LeetCode上属于困难级别!(总不能说这题也很low吧...)看看题目先!

小二哥算法向来不好!这题自己可做不出来!
怎么办?我们有AI Assistant呀!直接把题目复制下来,丢给AI Assistant,让它帮我们生成代码!

嗖~嗖,一会儿AI Assistant就给我们答案啦!
小二哥也看不懂它对不对了。管他的呐~ 直接Copy下来,丢给LeetCode去验证。
先运行测试下。
显示通过(但不一定通过了哦)。
因为这里的测试用例很简单。代码是否Ok,还需要大量测试用例来检验。最好的检验方法当然是提交给力扣,让它帮我们检查。

果不其然,提交的代码没法通过


显示的是超出时间限制。这个的意思是说:代码在逻辑上是成立的,但在运行时间上不达要求。也就是我们常说的时间复杂度不达要求。
关于时间复杂度的问题。由于不是本文的重点,这里就不展开说了,大家多百度一下就明白啦~
于是,我们告诉AI Assistant,这个代码得优化下!
很快,AI Assistant就把优化后的代码给我们啦!

还有啥说的呀!丢给LeetCode再玩一遍呗
好家伙这次居然击败了92.12%的用户,成就感爆棚

重点:如果你AI Assistant刷题到这里就完成了,那就打错特错啦
当前的解法得到LeetCode力扣的认可,那我们就更应该好好来学习下这个代码。
选中代码,右键,找到AI Actions,再点击Explain Code,让AI Assistant给好好解释下!

AI Assistant会调起Chat窗口,把代码的每个部分都解释了一遍。最后还计算了时间复杂度。

当然,如果你觉得英文不够友好,那可以让AI Assistant把它翻译成中文。
有了这样贴心的功能,整个算法的逻辑就非常清楚了!面试场上再遇到这样的题,那不是信手拈来~~

再次提醒:本文是提供一份大家学习算法的有效方法!小伙伴不要走歪了哦!
AI Assistant真的是程序员必备的良心插件!现今正是“金三银四”求职高潮,有了AI Assistant的帮助,刷算法不就是分分钟的事情吗?
有想法吗?心动不如行动!现今AI Assistant激活活动优惠大放送!赶快行动吧!关注微信公众号【程序视点】,回复:ai,了解 AI Assistant 激活详情!
亦可扫描下方二维码(备注:ai),抢先免费激活!机会稍纵即逝,错过不再有!
让AI Assistant为你的编程赋能,将你从乏味的工作中解放出来,前所未有地专注于重要事项。【程序视点】助力打工人减负,从来不是说说而已!
后续小二哥会继续详细分享更多实用的工具和功能。大家可以把微信公众号【程序视点】设置为星标,这样就不会错过之后的精彩内容啦!
如果这篇文章对你有帮助的话,别忘了【在看】【点赞】支持下哦~