关于noip提高组复习
我今年开学以后高二,想参加noip提高组,现在的水平是已经通过了计算机等级考试二级c语言,不过c语言学习的不是很深入,算法什么的比较粗浅有没有人能提供一下复习的提纲和要点...
我今年开学以后高二,想参加noip提高组,现在的水平是已经通过了计算机等级考试二级c语言,不过c语言学习的不是很深入,算法什么的比较粗浅
有没有人能提供一下复习的提纲和要点,万分感谢。 展开
有没有人能提供一下复习的提纲和要点,万分感谢。 展开
3个回答
展开全部
首先把语言学透,C语言语法灵动多变(图形界面什么的就用不着学了哈)
然后进入最痛苦的,算法部分:
1.枚举--〉搜索
2.数据结构(栈、队列)--〉广度优先搜索、深度优先搜索
3.贪心法、递推法(此处培养一个思想)、分治法。
4.排序(冒泡、快排、归并)背下来代码。(插入和选择就不用了、时空复杂度太高,又不像冒排易于实现)。
5.树(二叉树、堆)--〉二叉搜索、排序树--〉堆排序
6.动态规划:多且杂、多做题找一种感觉
7.图及其基本算法
8.并查集
9.哈希表--〉哈希排
10.Trie、线段树
11.生成树、最短路、网络流。
另:离散化法、扫除法
最重要:动态规划、排序与离散化的综合运用
贪心与剪枝
最后不行了、用万能法:搜索!
另:数学的数论可以为你很多地方好的数学方法的思路哦!
我开学也高二、我是辽宁少有的学C打竞赛的呢。
祝你竞赛能考出好成绩!也祝我能拿到奖!^_^
然后进入最痛苦的,算法部分:
1.枚举--〉搜索
2.数据结构(栈、队列)--〉广度优先搜索、深度优先搜索
3.贪心法、递推法(此处培养一个思想)、分治法。
4.排序(冒泡、快排、归并)背下来代码。(插入和选择就不用了、时空复杂度太高,又不像冒排易于实现)。
5.树(二叉树、堆)--〉二叉搜索、排序树--〉堆排序
6.动态规划:多且杂、多做题找一种感觉
7.图及其基本算法
8.并查集
9.哈希表--〉哈希排
10.Trie、线段树
11.生成树、最短路、网络流。
另:离散化法、扫除法
最重要:动态规划、排序与离散化的综合运用
贪心与剪枝
最后不行了、用万能法:搜索!
另:数学的数论可以为你很多地方好的数学方法的思路哦!
我开学也高二、我是辽宁少有的学C打竞赛的呢。
祝你竞赛能考出好成绩!也祝我能拿到奖!^_^
展开全部
1,数据结构。
栈,队列,二叉堆,并查集,Hash
2,算法
搜索,动态规划,最短路与最小生成树,递推等的呢
栈,队列,二叉堆,并查集,Hash
2,算法
搜索,动态规划,最短路与最小生成树,递推等的呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把基础打好。
然后你把排序,贪心,动态规划等必不可少的
学学,关键是得多练练。NOIP原题等,还有一些在线评测系统也不错。我就在RQNOJ上做。
其他的你可以加我1269058789,再问。
不明白的详细说明,o(∩_∩)o 。
然后你把排序,贪心,动态规划等必不可少的
学学,关键是得多练练。NOIP原题等,还有一些在线评测系统也不错。我就在RQNOJ上做。
其他的你可以加我1269058789,再问。
不明白的详细说明,o(∩_∩)o 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询