简介:虽然会有朋友吐槽 leetcode 题目过于简单,但也并不是人人都要去刷最难的题,比如把自己的练成信息学奥林匹克竞赛(Olympiad in Informatics, OI)的专业水平。 但是,信息学奥林匹克竞赛的学习是成体系的, 有余力者,不妨尝试一下,百利无一害。本文介绍两个 OI 专业社区,非常适合系统学习、练习 数据结构算法 思维。

介绍的两个网站:

  • https://oi-wiki.org/
  • https://www.luogu.com.cn/

OI Wiki

https://oi-wiki.org/

GitHub 地址:

  • github.com/OI-wiki/OI-wiki/

这个项目对自己的定位是:“ OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。”

我最初检索 Dinic 算法时,有缘查到了这个网站。 惊为天物。

上图是我第一次在这个网站见到的网页。

这个网站有三个优势:

  • 知识点 极其全面 ,分类明确:动态规划、图论、数据结构…每个知识点中的知识点都很 细碎、详细
  • Talk is cheap, show me the code. 算法不是天马行空,每个算法都有实实在在的时间空间复杂度,辅以 代码、例题
  • 坚实的数学基础 算法有其数学基础,只不过工程中我们常常不重视,在这里,你可以进行检索、查阅、学习

总之,我很感激,中文互联网有如此“完美”的算法学习平台。 这里推荐给大家。

洛谷 | 计算机科学教育新生态

https://www.luogu.com.cn/

OI 的社区。高中生出没较多。

我本人觉得,技术与年龄无关。 我很喜欢在 B 站看高中生讲信息奥赛。 此外,还会有人在 B 站每周更新 刷 leetcode 周赛 的录播。对于高中有 OI 基础的朋友来讲, leetcode 真的太简单了,我很羡慕。

我希望自己也有实践与练习,建立起成熟的 OI 知识体系。

总结起来, leetcode 真的不差,我也没有能力 AK 周赛。但我更希望通过系统学习 OI 来提升数据结构与算法能力,而非为了刷力扣而刷力扣。

共勉。

感谢你读到最后!我是小拍,一名计算机技术爱好者!觉得文章不错的话,可以点击“在看”支持我一下!有任何批评建议或者合作事宜,可以给我发邮件 piperliu@qq.com ,或者关注公众Piper蛋窝,回复「微信」来加我微信联系~

或许是比力扣 leetcode 更好的选择?推荐两个编程算法宝藏网站相关推荐

  1. 力扣(LeetCode)刷题,简单题(第11期)

    目录 第1题:二进制表示中质数个计算置位 第2题:消失的数字 第3题:最小绝对差 第4题:按奇偶排序数组II 第5题:主要元素 第6题:逐步求和得到正数的最小值 第7题:找不同 第8题:魔术索引 第9 ...

  2. 力扣(LeetCode)打卡刷题交流计划(长期维护)

    前言 忙忙活活暑期过去了一半,在即将升学的日子里,打算干点什么东西,由于实力以及经验的欠缺没有创群和大家讨论,但我更喜欢以更实在的方式--能作点什么--和大家一起从0打开力扣LeetCode, 对,没 ...

  3. 力扣 (LeetCode)-对称二叉树,树|刷题打卡

    Github来源:力扣 (LeetCode)|刷题打卡 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者 [已开启]任务一:刷题打卡 * 10 篇 哪吒人生信条:如果你所学的东西 处于喜欢 ...

  4. 算法面试不懂这6大数据结构知识一定挂!(附力扣LeetCode真题讲解)

    本文作者:苏勇,Google 资深技术工程师 首发地址:https://mp.weixin.qq.com/s/u8pvmupISQ5D4kGIkgfKbA 在互联网行业的算法面试中经常会被考到数据结构 ...

  5. Leetcode-How-What 力扣Leetcode刷题指南

    Leetcode-How-What 力扣Leetcode刷题指南 About the way how to use Leetcode wisely for preparing the intervie ...

  6. 力扣(LeetCode)刷题,简单+中等题(第35期)

    力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升. 第1题:解码异或后的排列 试题要求如下: 回答(C语言): /*** Note: ...

  7. 力扣(LeetCode)刷题,简单+中等题(第34期)

    目录 第1题:整数转罗马数字 第2题:电话号码的字母组合 第3题:二叉树的所有路径 第4题:砖墙 第5题:下一个排列 第6题:括号生成 第7题:删除并获得点数 第8题:全排列 第9题:颜色分类 第10 ...

  8. 力扣(LeetCode)刷题,简单+中等题(第33期)

    目录 第1题:Z 字形变换 第2题:删除字符串中的所有相邻重复项 第3题:基本计算器 II 第4题:螺旋矩阵 第5题:螺旋矩阵 II 第6题:盛最多水的容器 第7题:删除有序数组中的重复项 II 第8 ...

  9. 力扣(LeetCode)刷题,简单+中等题(第32期)

    目录 第1题:数组的度 第2题:托普利茨矩阵 第3题:爱生气的书店老板 第4题:翻转图像 第5题:有效的数独 第6题:无重复字符的最长子串 第7题:区域和检索 - 数组不可变 第8题:二维区域和检索 ...

最新文章

  1. 使用复合索引代替单键索引,来避免单键有null值的情况
  2. 小马拉大车,无线网络优化
  3. [转] UML类图的几种关系总结
  4. 大数据互联网架构阶段 Spring框架导致的406错误
  5. CometOJ-[Contest #10]鱼跃龙门【exgcd】
  6. Shell变量的初始值赋值
  7. sys/queue.h分析(图片复制不过来,查看原文)
  8. 阿里云SAG2.0发布,助力企业全球互联
  9. 循环序列模型 —— 1.3循环神经网络
  10. java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例
  11. *P1108 低价购买 dp
  12. 【图像隐写】基于matlab LSB算法图像隐写提取【含Matlab源码 366期】
  13. vue 中使用 js-xlsx 导出数据导 excle, 支持多 sheet
  14. 富爸爸穷爸爸读书感言
  15. 预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件
  16. 【Android】常用重要的adb命令
  17. 【蓝桥杯】——七段数码管的运用
  18. 叶念琛告诉你什么是爱情。。。
  19. python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
  20. 一个电压跟随器的小故事

热门文章

  1. SQL语句取得最大件数(MSSQL ORACLE Postgre,top rownum,limit)
  2. 【Ubuntu16.04】解决Qt安装包(.run文件)不能用./命令执行的问题
  3. 使用AndroidStudio编译NDK的方法及错误解决方式
  4. 卸载软件后,win10应用与功能中仍有残留,解决方案。
  5. win11鼠标指针如何设置 Windows11鼠标指针的设置方法
  6. Maven的安装和使用
  7. windows c语言 socket通信
  8. peterson算法p0流程图_Dekker算法与Peterson算法
  9. 服务器 上传文件进度,Java动态显示文件上传进度实现代码
  10. java http服务_springboot官方例子中文翻译--RESTful服务启用CORS支持