算法不能盲目刷!!算法题组(持续更新)

辅导了几年的noip,自己平常也刷刷算法,最大的心得就是每一个算法的解法都是曾记无数个小题的集合,所以算法是不能盲目刷,最高效的方法就是按照专题学习,从0开始,查漏补缺,每一个hard题的背后总有无数个easy题的身影。

1.入门基础

知识内容: C/C++ 基础知识,包括但不限于顺序结构,分支结构,循环结构,函数,数组,结构体。
练习题参考信息学奥赛一本通在线测评,只要刷基础部分就可以了,不要刷其他的部分。
网址:信奥赛在线测评
下面是重点题目:

  • 1002 输出第二个整数
  • 2064 【例2.1】交换值
  • 1022 整型与布尔型的转换
  • 1023 Hello,World!的大小
  • 1031保留12位小数的浮点数
  • 1038 苹果和虫子
  • 1047:判断能否被3,5,7整除
  • 1053:最大数输出
  • 循环结构,数组结构,函数结构尽量全刷,里面的一些技巧对以后的学习很有帮助,例如累加,count计数,输入一个数字把它各个位给拆分出来等。。。

2.简单模拟(更新中)

知识内容:简单模拟题,有思路就能写对那种,

  1. 3n+1猜想
  2. 统计找最大
  3. 简单查找
  4. 简单图形输出
  5. 日期差
  6. 进制转换
  7. 回文串
  8. 说反话
  9. 部分A+B
  10. 时间差
  11. 划拳
  12. 数字分类
  13. 剪刀石头布

3.初识stl(更新中)

知识内容: 只需要会了解各个容器(vector,queue,stack,set,pair,map等),以及algorithm下的一些函数即可
相关文章:
理论:algorithm头文件下的常用函数
理论:原来我一点也不懂vector.size()

4.数学问题(更新中)

知识内容:最大最小公约公倍数(欧几里得算法),分数计算,素数统计,质因数分解,大整数运算(高精度算法),组合数。
理论:欧几里得算法证明,最小公倍数求法证明
1.数学问题–数字黑洞

5.算法初步(更新中)

理论:三种简单的排序

6.数据结构基础(更新中)

考研时积累的算法题,不涉及实际应用

7.高级部分(更新中)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值