我带着 chatGPT 做了 2800 道算法题

这篇具有很好参考价值的文章主要介绍了我带着 chatGPT 做了 2800 道算法题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学算法认准 labuladong

后台回复课程查看精品课

点击卡片可搜索文章👇

在线学习网站:

https://labuladong.github.io/algo/

我带着 chatGPT 做了 2800 道算法题

老读者都知道,以前我的算法教程主要使用 Java 语言。但是现在有了 chatGPT 的帮助,《labuladong 的刷题全家桶》已经全面支持了 Java/C++/Python/Golang/JavaScript 等所有所有主流编程语言,能尽可能照顾到更多读者的需求。

具体来说,网站、Chrome 刷题插件、vscode 刷题插件、Jetbrain 刷题插件全部支持了多语言切换的 tab。废话不多说,直接上图:

网站每篇文章中比较重要的代码片段块都支持了多语言 tab:

我带着 chatGPT 做了 2800 道算法题

Chrome 插件中所有题目的解法代码都支持了多语言 tab:

我带着 chatGPT 做了 2800 道算法题

vscode 插件中所有题目的解法代码都支持了多语言 tab:

我带着 chatGPT 做了 2800 道算法题

Jetbrain 插件中所有题目的解法代码都支持了多语言 tab:

我带着 chatGPT 做了 2800 道算法题

需要注意的是,我的目的是为了让更多不熟悉 Java 语言的读者也能看懂我的代码,所以我让 chatGPT 转换代码的要求并不是写出效率最高的解法代码,而是完全按照我写的代码转换成其他语言,并保留所有注释

只有这样,其他语言的解法才能和我的文章/思路完全对应,才能让其他语言的读者更好地学习我的文章。

PS:点击超链接即可查看《labuladong 的刷题全家桶》的下载安装手册。

chatGPT 转换的代码准确吗?

先说结论,我觉得 chatGPT 转换代码的准确度还是不错的的。

先说下我使用的模型,我让 chatGPT 翻译代码的时间点是 chatGPT 刚在国内火起来的时候,openAI 的 chat API 还没有开放,所以使用的模型应该是最早的 GPT-3.5。

我的刷题插件中总共集成了 700 多道题目的思路解析和解法代码,主要是 Java 语言。现在又增加了 4 种新语言,所以相当于 chatGPT 总共写了 2800 多道题目的解法代码。

在这 2800 段解法代码中,最终有大概 250 个解法代码无法提交通过力扣的所有测试用例,所以这么算下来 chatGPT 转换代码的准确度在 90% 以上

对于那些出错的代码,我已经手动修复了一些,当然还会有一些我没有发现的错误。如果你希望提交和修复错误的解法,可以参照这个 issue 链接给出的步骤进行修正:

https://github.com/labuladong/fucking-algorithm/issues/1113

其他细节更新

1️⃣ 网站支持了多种不同颜色的提示框,强调关键信息避免读者漏读:

我带着 chatGPT 做了 2800 道算法题

2️⃣ 网站的每篇文章都按照 tag 分类聚合,点击 tag 可以查看该 tag 下的所有文章:

我带着 chatGPT 做了 2800 道算法题

3️⃣ PDF 和网站的所有文章末尾都添加「相关文章」和「相关题目」,每道题目都同时有中文力扣和 LeetCode 的链接:

我带着 chatGPT 做了 2800 道算法题

如果你安装了 Chrome 插件,点击题目的链接即可跳转并自动展开解题思路,查看多语言解法代码。

最后,第 18 期刷题打卡挑战明天就开始了,今天最后一天报名,扫码即可了解详情:

————————————

本文就讲到这里,后台回复「目录」可查看精选文章目录,回复「PDF」可下载最新的刷题全家桶。扫码打开我的店铺查看更多高质量课程:文章来源地址https://www.toymoban.com/news/detail-425633.html

到了这里,关于我带着 chatGPT 做了 2800 道算法题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ChatGPT帮我和老板吵架,半分钟做了个思维导图...

    ChatGPT帮我和老板吵架,半分钟做了个思维导图...

    大家好,我是小z,也可以叫我阿粥 最近那个疑似成都电科的截图已经传疯了,贴一张图回味下: 这种壮士断腕式的吵法,可以说几乎是单方面的虐杀。但是有朋友问了, 在职场中还是有所顾忌,有没有更体面点的吵架方法呢? 这个问题问到我了,因为我一直觉得忍无可忍

    2023年04月09日
    浏览(9)
  • DSP_TMS320F28377D_算法加速方法2_添加浮点运算快速补充库rts2800_fpu32_fast_supplement.lib

    DSP_TMS320F28377D_算法加速方法2_添加浮点运算快速补充库rts2800_fpu32_fast_supplement.lib

    继上一篇博客DSP_TMS320F28377D_算法加速方法1_拷贝程序到RAM运行_江湖上都叫我秋博的博客-CSDN博客之后,本文讲第二种DSP算法加速的方法,该方法的加速效果很明显,但是加速范围仅限于32位浮点数下面这几种函数: 下面稍微解释一下一些可能有疑问的点 1 电机控制中经常对同一

    2024年02月10日
    浏览(9)
  • 在文心一言超越ChatGPT3.5后,我们做了大模型对比测试。

    在文心一言超越ChatGPT3.5后,我们做了大模型对比测试。

      IDC发布的AI大模型评估报告中,文心一言拿下12个指标中的7个满分,综合评分第一。百度副总裁吴甜表示,新版文心一言已超越ChatGPT3.5。这是令人振奋的新闻。不过,我们还没能体验到文心一言。 除了文心一言,号称超过ChatGPT3.5大模型,还有google的bard,Meta的LlaMA2和claud

    2024年02月12日
    浏览(11)
  • 1.4W字!让我带你读懂springmvc的世界!

    1.4W字!让我带你读懂springmvc的世界!

    目录 一.前提了解 1.tomcat和servlet的关系? 2.springmvc想要实现web开发必须满足的条件是什么? 二.什么是SpringMVC 三.基于SpringMVC创建web项目 ①创建项目并选择依赖  ②设置热部署(部分代码改动不需要手动重新run即可生效) 四.理解前后端分离的开发过程 五.SpringMVC实现web开发

    2024年02月06日
    浏览(11)
  • 十道题带你手撕二叉树

    十道题带你手撕二叉树

    题目: 思路一:( 遍历的方法 ) 将根节点的值与二叉树中的每一个节点存储的val值进行比较,如果不同就返回false,如果全部相同,就返回true。 代码: 思路二: 判断当前根节点的值是否与其左右子节点的值相等,如果不相等就返回 false ,同样,如果递归调用到了节点为

    2023年04月08日
    浏览(12)
  • hadoop课后题带答案(期末考试复习)

    csdn上没标答案粗体,为了方便复习,资源文档链接放这https://download.csdn.net/download/qq_53891711/87591420 1.大数据的4V特征包含大量、多样、高速和价值。 2.Hadoop三大组件包含HDFS、MapReduce和Yarn。 3.Hadoop2.x版本中的HDFS是由NameNode、DataNode和Secondary NameNode组成。 4.Hadoop发行版本分为开源

    2024年02月04日
    浏览(14)
  • flink面试常见题带答案(持续更新)

    Apache Flink 是一个开源的基于流的有状态计算架。它是分布式地执行的,具备低延迟、高吞吐的优秀性能,并且非常擅长处理有状态的复杂计算逻辑场景。 Event Streams:即事件流,事件流可以是实时的也可以是历史的。Flink 是基于流的,但它不止能处理流,也能处理批,而流和批

    2024年02月15日
    浏览(35)
  • 34道ZooKeeper面试题带答案(很全)

    点击下载《34道ZooKeeper面试题带答案(很全)》 Zookeeper是一个开放源码的 分布式协调服务 ,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以

    2024年02月03日
    浏览(10)
  • GitHub 2800颗星,支持GPT/Transformer,字节跳动这个开源项目是怎么来的?

    GitHub 2800颗星,支持GPT/Transformer,字节跳动这个开源项目是怎么来的?

    AI 绘画、机器翻译、多轮对话……对于各类 AI 相关的功能来说,总有一个痛点,困扰着所有训模型的算法工程师们: 想要效果更好,那么 AI 模型一般都很大,耗费的算力更多不说,运行起来还更费时间; 如果希望模型小、运行快,那么效果通常不如前者好。 这就像天平的

    2024年02月09日
    浏览(14)
  • Atom N2600, N2800 安装 Ubuntu22.04 卡住的问题处理

    Atom N2600, N2800 的某些旧型号机器, 安装 Ubuntu 时在安装界面选择安装后, 启动过程中会卡住, 或者数秒即黑屏, 再无反应. 这个问题对于Debian系的其他发行版 Lubuntu, Linux Mint, Debian 都一样, 但是用Win PE盘可以正常启动. 经各种尝试, 最终发现是ACPI相关的问题. 解决的方法是在启动中

    2024年02月16日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包