一、NOI官方网站(https://www.noi.cn)
是中国青少年信息学奥林匹克竞赛的主要功能包括:
1、信息发布:定期发布NOI最新赛事新闻、通知及政策,确保参赛者、教练、家长等实时跟进竞赛动态。
2、比赛事介绍:详述比赛历史、规则,帮助选手充分了解参与前准备。
3、资源下载:历年试题、解答,供学习训练
4、在线报名:统建服务,实现便捷报名流程
5、成绩查询发布,便于选手查询排名
二、OI Wiki(https://oi-wiki.org/)
主要功能:
1、编程知识库 收录算法、数据结构、数学模型及解题策略
2、教程引导从入门到提高公共更新动态
3、保持信息前沿教育
三、通过动画可视化数据结构和算法(https://visualgo.net/zh)
主要功能:
1、数据结构和算法动态可视化的网站,几乎提供了所有的基础算法和数据结构的可视化演示
2、帮助用户更直观地理解这些概念,这对初学数据结构和算法的人来说是非常有益的
3、可视化可以使得抽象的概念变得更加直观和易于理解。
四、http://www.btv.melezinek.cz/
1、BinaryTreeVisualiser 可以通过给定数据创建和编辑可视化的二叉树,也提供一些二叉树示例,供我们学习和参考,
2、同时也提供一些与二叉树相关的操作演示,比如插入、删除节点,遍历二叉树等,这些都有助于我们更深入地了解二叉树的运作原理
五、https://algorithm-visualizer.org/
1. 交互式算法可视化,我们可以在平台上输入或编辑代码来实现各种算法,网站会根据用户编写的代码生成对应的动画效果,动态展示算法的执行过程,帮助我们直观理解算法的工作原理。
2. 预设示例,提供了一系列预设的算法示例,像常见的排序算法快速排序、归并排序、冒泡排序等,图论算法最短路径、拓扑排序、哈密顿回路查找等,还有树和图的遍历算法。
3. 可定制化环境:我们可以根据需要调整输入数据、改变参数,并观察这些变化如何影响算法的行为和性能
六、https://www.bigocheatsheet.com/
主要功能:
1、展示不同算法的时间复杂度、空间复杂度。
2. 复杂度速查表,提供了一个简洁明了的表格形式,列出了常见算法的时间复杂度(如 O(1),O(n),O(log n),O(n log n),O(n²),O(n³) 等)和空间复杂度。这些复杂度指标对于评估算法在处理大规模数据时的效率至关重要,有助于我们选择最适合问题规模的算法。
3. 算法解析,除了复杂度之外,网站可能还会提供算法的基本解释、适用场景和关键特性说明。
4. 参考资料,作为一个参考工具,网站可以帮助我们快速回顾和对比不同算法的性能特点,非常实用。
七、刷题网站举例:
1、信息学奥赛一本通(http://ybt.ssoier.cn:8088/)
2、洛谷在线刷题平台(http://www.luogu.cn)
3、清华大学校内赛题库(https://dsa.cs.tsinghua.edu.cn/oj/)
4、北大题库(http://acm.pku.edu.cn/JudgeOnline/)
5、华东师大题库(https://acm.ecnu.edu.cn/problem/source/)
6、杭州电子科技大学题库(http://acm.hdu.edu.cn/)
7、职场题库(https://leetcode-cn.com)
8、OpenJudge - NOI ( http://noi.openjudge.cn/)
(会一直保持相关站点的收集更新整理)
标签:信息学,http,cn,复杂度,奥赛,算法,可视化,https,集合 From: https://blog.csdn.net/hl026/article/details/141280146