ACMER进阶----大一到大三

C语言星号(*)几种用法 阅读详情

并不是为了成为ACMER,只是想制定接下来的学习和刷题计划,最近水题刷的太多了,有点腻了

 

ACM课程:
lC/C++两种语言
l高等数学
l线性代数
l数据结构
l离散数学
l数据库原理
l操作系统原理
l计算机组成原理
l人工智能
l编译原理
l算法设计与分析


大一上学期:
必学:
1.C语言基础语法必须全部学会
a)推荐“语言入门”分类20道题以上
b)提前完成C语言课程设计
2.简单数学题(推荐“数学”分类20道以上)
需要掌握以下基本算法:
a)欧几里德算法求最大公约数
b)筛法求素数   
c)康托展开    
d)逆康托展开   http://blog.youkuaiyun.com/wbin233/article/details/72998375
e)同余定理    http://blog.youkuaiyun.com/liangzhaoyang1/article/details/50809406
f)高次方求模      http://blog.youkuaiyun.com/code_pang/article/details/7989356//同余定理:a=b*c;则a mod(n)= b mod(n)*c mod(n);
3.计算几何初步
a)三角形面积   //海伦公式
b)三点顺序
4.学会简单计算程序的时间复杂度与空间复杂度
5.二分查找法
6.简单的排序算法
a)冒泡排序法
b)插入排序法
7.贪心算法经典题目
8.高等数学 
以下为选修:
9.学会使用简单的DOS命令(较重要)
a)color/dir/copy/shutdown/mkdir(md)/rmdir(rd)/attrib/cd/ 
b)知道什么是绝对路径与相对路径 
c)学会使用C语言调用DOS命令 
d)学会在命令提示符下调用你自己用C语言编写的程序,并使用命令行参数给自己的程序传参(比如自己制作一个copyfile.exe实现与copy命令基本功能一致的功能)
e)学会编写bat批处理文件
10.学会Windows系统的一些小知识,如设置隐藏文件,autoRun.inf的设置等。
11.学会编辑注册表(包括使用注册表编辑器regedit和使用DOS命令编辑注册表)
12.学会使用组策略管理器管理(gpedit.msc)组策略。


c/c++多组输入http://blog.youkuaiyun.com/FallingU/article/details/76419332



大一下学期:
1.掌握C++部分语法,如引用类型,函数重载等,基本明白什么是类。
2.学会BFS与DFS
a)迷宫求解(最少步数)
b)水池数目(NYOJ27)
c)图像有用区域(NYOJ92)
d)树的前序中序后序遍历
3.动态规划(15题以上),要学会使用循环的方法写动态规划,同时也要学会使用记忆化搜索的方法。
a)最大子串和
b)最长公共子序列
c)最长单调递增子序列(O(n)与O(nlogn)算法都需要掌握)
d)01背包
e)RMQ算法
4.学会分析与计算复杂程序的时间复杂度
5.学会使用栈与队列等线性存储结构
6.学会分治策略
7.排序算法
a)归并排序
b)快速排序
c)计数排序
8.数论
a)扩展欧几里德算法
b)求逆元
c)同余方程
d)中国剩余定理
9.博弈论
a)博弈问题与SG函数的定义
b)多个博弈问题SG值的合并
10.图论:
a)图的邻接矩阵与邻接表两种常见存储方式
b)欧拉路的判定
c)单最短路bellman-ford算法dijkstra算法。
d)最小生成树的kruskal算法与prim算法。
11.学会使用C语言进行网络编程与多线程编程
12.高等数学
13.线性代数
a)明确线性代数的重要性,首先是课本必须学好
b)编写一个Matrix类,进行矩阵的各种操作,并求编写程序解线性方程组。
c)推荐做一两道“矩阵运算”分类下的题目。
以下为选修,随便选一两个学学即可:
14.(较重要)使用C语言或C++编写简单程序来调用一些简单的windowsAPI,或者在linux下进行linux系统调用,其目的是明白什么是API(应用程序接口)。
15.网页设计
a)学习静态网页技术(html+css+javascript)
b)较具有艺术细胞的可以试试Photoshop
c)php或其它动态网页技术
16.学习matlab,如果想参加数学建模大赛的话,需要学这个软件。


大一假期
1.掌握C++语法,并熟练使用STL
2.试着实现STL的一些基本容器和函数,使自己基本能看懂STL源码
3.图论
a)使用优先队列优化Dijkstra和Prim
b)单源最短路径之SPFA
c)差分约束系统
d)多源多点最短路径之FloydWarshall算法
e)求欧拉路(圈套圈算法)
4.进行复杂模拟题训练
5.拓扑排序
6.动态规划进阶
a)完全背包、多重背包等各种背包问题(参见背包九讲)
b)POJ上完成一定数目的动态规划题目
c)状态压缩动态规划
d)树形动态规划
7.搜索
a)回溯法熟练应用
b)复杂的搜索题目练习
c)双向广度优先搜索
d)启发式搜索(包括A*算法,如八数码问题)
8.计算几何
a)判断点是否在线段上
b)判断线段相交
c)判断矩形是否包含点
d)判断圆与矩形关系
e)判断点是否在多边形内
f)判断点到线段的最近点
g)计算两个圆的公切线
h)求矩形的并的面积
i)求多边形面积
j)求多边形重心
k)求凸包
选修
9.可以学习一种C++的开发框架来编写一些窗体程序玩玩(如MFC,Qt等)。
10.学习使用C或C++连接数据库。


大二一整年:
1.数据结构
a)单调队列
b)堆
c)并查集
d)树状数组
e)哈希表
f)线段树
g)字典树
2.图论
a)强连通分量
b)双连通分量(求割点,桥)
c)强连通分量与双连通分量缩点
d)LCA、LCA与RMQ的转化
e)二分图匹配
i.二分图最大匹配
ii.最小点集覆盖
iii.最小路径覆盖
iv.二分图最优匹配
v.二分图多重匹配
f)网络流
i.最大流的基本SAP
ii.最大流的ISAP或者Dinic等高效算法(任一)
iii.最小费用最大流
iv.最大流最小割定理
3.动态规划多做题提高(10道难题以上)
4.数论
a)积性函数的应用
b)欧拉定理
c)费马小定理
d)威乐逊定理
5.组合数学
a)群论基础
b)Polya定理与计数问题
c)Catalan数
6.计算几何
a)各种旋转卡壳相关算法
b)三维计算几何算法
7.理解数据库原理,学会SQL语句
8.学好计算机组成原理
9.学习Transact-SQL语言,学会使用触发器,存储过程,学会数据库事务等。
10.图论二
a)网络流的各种构图训练(重要)
b)最小割与最小点权覆盖等的关系(详见《最小割模型在信息学竞赛中的应用》一文)
c)次小生成树
d)第k短路
e)最小比率生成树
11.线性规划
12.动态规划更高级进阶
13.KMP算法
14.AC自动机理论与实现
15.博弈论之Alpha-beta剪枝
选修,有相关兴趣的可以学一下:
16.自学C#或Java做一个项目,比如C++/C#/Java考试系统之类的。
17.先做一些小游戏玩玩,然后可以学一下DirectX或者OpenGL,或者可以试试XNA游戏框架。
18.了解一下游戏引擎相关的知识
其中的寒假假期最好:
1.自学完  离散数学
2.自学   概率论的部分章节
3.自学   操作系统部分章节


大三、
1.巩固之前的知识,进行一遍大复习。
2.一些如蚁群算法,遗传算法,模拟退火算法等人工智能方面应用较广的随机性算法。
3.把编译原理上学的东西应用到编程中:如DFA,NFA,还有语法分析的各种方法等。
当你按上面那些一步步走过来时你已经是牛人了,后面要学的东西,就是由牛人自己来发掘的了。

ACMer渣铜的秋招总结与经验分享 背景 2019年11月8日,在寄出三方后收到鹅厂的应届毕业生录用函,我的秋招尘埃落定。 感谢这些年老师的培养以及灵活的上课方式,感谢牛客前辈以及同学们的帮助和鼓励,感谢每一个可以努力的日子,秋招结果远超我的意料。写此贴以作纪念,并想分享一些个人踩过的坑以及秋招经验,仅供参考。 我是中国矿业大学(北京)计算机科学与技术专业的本科生,面试岗位基本都是C/C++后台开发工程师。从7月19日的第一场面试... 阅读详情

相关推荐

LabVIEW状态机实战:用STM32+DHT11搭建温湿度监测系统(附完整VI源码)

本文详细介绍了如何利用LabVIEW状态机模式与STM32微控制器、DHT11温湿度传感器构建温湿度监测系统。通过硬件选型、状态机设计、LabVIEW程序实现及系统优化等环节,提供了一套完整的解决方案,并附有VI源码,助力开发者快速实现嵌入式温湿度监测应用。

weixin_42549723的博客 524

' * '的几种使用方法

int **pp;

u014780826的专栏 3924

UCOS-III 系统移植

UCOSIII系统移植到GD32F303详细过程 工程代码:https://github.com/jslaobing/techIot_ucosiii_porting

TechIoT - 探索物联网与嵌入式系统 2088

C语言星号‘*‘意思,取值作用分析

C中星号’*’的作用就下几种用法: 1.声明指针 2.取指针的值 3.乘法运算符 4.字符 5.注释现在分析*的取值这个作用!! char str[]="hello"; char* p=str; char** p1=&p;定义str字符数组,char型 指针p,char *型指针p1; //输出str 和 p的地址 printf("%x\n",s

巴山夜雨 3万+

VirtualBox增强功能安装全指南:从下载到配置复制粘贴功能

本文详细介绍了VirtualBox增强功能的完整安装与配置流程,重点解决了虚拟机与主机间复制粘贴、文件拖放等核心协作难题。通过分步指南和故障排查,帮助用户在不同操作系统(如Windows、Linux)中实现无缝集成,提升虚拟化工作效率与体验。

weixin_29206669的博客 422

强化学习算法案例——一个经典的走迷宫任务。

作者:禅与计算机程序设计艺术 1.简介 在强化学习(Reinforcement Learning, RL)中,有一个经典的任务——走迷宫,其原理简单易懂,但它的实际意义却深远,它让计算机学习如何通过策略网络(policy network),以最佳的方式解决复杂的任务。本文将介绍如何用强化学习解决这个经典

AI天才研究院 3219

正则表达式中的“*”为何不是通配符?

正则表达式与文件通配符中的星号(*)存在本质区别:在通配符中,代表任意字符序列,而正则表达式中它是量词,表示前面元素出现零次或多次。常见错误是将通配符思维带入正则,如错误模式".Test__affiX.txt"无法匹配"Test_2_affiX.txt",因其实际匹配的是连续下划线和X。正确做法是使用精确匹配符(如\d匹配数字)或字符集(如[0-9])。实际应用中需区分两者的语法差异,在编程中可通过re模块等工具实现精准匹配。理解这种差异是掌握文本处理的关键。

小猫三两只。 3399

【WRF数据准备】海温(SST)数据替换

【WRF数据准备】海温(SST)数据替换

WW、forever的博客 1119

ACM部分学习路线

前言:接触ACM也有接近一年的时间了,上一学年学习的知识点也是零零散散,最近打算好好根据论坛上找到的学习路线重新拉一遍,顺便写写博客记录题解和算法笔记,这也算是来优快云发布的第一篇文章了。这篇文章只是一篇总结和链接,各个知识点的链接会根据我的复习(学习)进度陆续更新,希望能完结。 参考文章: ACM算法学习路线、清单 ACM路线 算法竞赛入门到进阶 --- 完整学习路线(含知识点讲解) ACM学习计划 一.基础篇 众所周知,ACM竞赛是三人小队,三个人每个人都会选择不同的方向...

issey的博客 2935

一台NAS两个系统:飞牛nas上完美运行群晖DSM?(飞牛nas+群晖nas套娃安装实操)

想在飞牛NAS上体验群晖DSM系统?💡 本文详细记录了飞牛nas上部署群晖的完整过程,从镜像转换到系统安装,每一步都有详细说明 🖥️,让你在不增加硬件成本的情况下,轻松实现一套硬件、多种系统的灵活部署 ✅

XiaoqiangClub的博客 2393

美特CRM mcc_login.jsp存在SQL注入漏洞

MetaCRM 是一种现代化的客户关系管理(CRM)平台,旨在通过集成和自动化的方式帮助企业管理与客户的关系,提高销售和服务效率。MetaCRM 的功能和特性通常涵盖了多个领域,包括销售、营销、客户服务、数据分析和自动化工具。

缘梦未来的博客 808

如何成为 ACMer

ACM课程 C/C++两种语言 高等数学 线性代数 数据结构 离散数学 数据库原理 操作系统原理 计算机组成原理 人工智能 编译原理 算法设计与分析 文章目录ACM课程大一上学期大一下学期大一假期大二一整年大三以后 大一上学期 必学: 1.C语言基础语法必须全部学会 a)推荐“语言入门”分类20道题以上 b)提前完成C语言课程设计 2.简单数学题(推荐“数学”分类20道以上) 需要掌握以下基...

PzLu's Blog 815

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

两年 ——2017大一宣讲会演讲稿 致已过的两年acmer

又是一年开学季,大一新生来临,acm集训队又开始要举办宣讲会纳新。一开始其实是没我任务的,去年宣讲我没去,今年也是我在队里最后一年了,所以打算去凑个热闹。本来是打算围观的,晚上6点半开始,我3点多去了场地,然后就被拉着说毕竟一个队的让我也上去讲两句(我的两个队友都上去宣讲)。想想也好,不过讲些什么呢,他们给我建议就讲讲自己的经历就可以了。于是开始着手写演讲稿。其实本来是想往欢快了写来着,结果越写越

富士山下 1689

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

身为ACMer就要有ACMer的自知,慢慢准备吧,那银杯就是你的了

ACM队不是为了一场比赛而存在的,为的是队员的整体提高。 大学期间,ACM队队员必须要学好的课程有: l C/C++两种语言 l 高等数学 l 线性代数 l 数据结构 l 离散数学 l 数据库原理 l 操作系统原理 l 计算机组成原理 l 人工智能 l 编译原理 l 算法设计与分析 除此之外,我希望你们能掌握一些其它的知识,因为知识都是相互联系,触类旁通的。 以下学习计

风尘_浪子 813

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ACM训练计划建议(写给本校acmer,欢迎围观和指正)

ACM训练计划建议 From:freecode#  Date:2015/5/20 前言: 老师要我们整理一份训练计划给下一届的学弟学妹们,整理出来了,费了不少笔墨,就也将它放到博客园上供大家参考。 菜鸟之作,大牛勿喷,如有不当或补充之处,欢迎指出。 本建议书分为三个阶段,大一、大二、大三。大四暂没整理,一方面是大四要面临考验和找工作的问题,坚持继续acm的很少,另一方面,本人还没大四……...

weixin_33895516的博客 711

20230724_传帮带之大一上学习暨大学学习

传帮带之大一上学习暨大学学习,针对HNUST计算机学院23级大一新生

qq_60955261的博客 557

一个打了三年的ACMer总结

首先要感谢qwb和胡老师把我拉入坑,让我大学过得这么充实~ 本人作为csust的ACMer,零基础入坑,大三拿了个金,大四划水退役。 大一上 刚入大学的我还沉迷于LOL,整天想着上王者,这时碰巧在ACM社团群中划了划水,就被qwb拉入了坑= =。由于起步比较晚,高中也没有搞过OI,进度特别慢,到了第一次周赛的时候,甚至连多组输入都不会写,被各位同级的吊打。品尝到大学首次失败后,我就立了个神奇...

十分残念的博客 1万+

一个ACMer的超详尽规划

ACM队不是为了一场比赛而存在的,为的是队员的整体提高。 大学期间,ACM队队员必须要学好的课程有: l C/C++两种语言 l 高等数学 l 线性代数 l 数据结构 l 离散数学 l 数据库原理 l 操作系统原理 l 计算机组成原理 l 人工智能 l 编译原理 l 算法设计与分析 除此之外,我希望你们能

bbtl_ast的博客 582

ACMer成长之路

从大三就喜欢上了ACM编程,

HQ的专栏 630

考研心得--一个差劲的ACMer

考研心得           --ACMer(山东工商学院)   2019年2月20日星期三(正月十六),打开QQ音乐,播放《告别都市》,应同学要求,也是给自己奋斗一年多时间的“考研大业”一个交代,写下这篇考研心得,闲话不多说,言归正传。   考研总分为409分,数学一125分,专业课143分,政治73分,英语一68分,初...

438

转自某校一个大三的ACMer

<br />     眼瞅着就要大四的人了,大学里参加竞赛还是第一次,这次参赛或许是为了圆了自己参加<br /> 竞赛的愿望,虽然早就有参加竞赛的冲动,特别地acm大赛---我们计算机自己的大赛。但<br /> 每次看到有竞赛的时候,发现自己都没有什么准备,这句“机遇是给有准备的人的“,可<br /> 能一直羁绊我这种懒人前进的心。或许真的是被acm的魅力所吸引,自己也在有空的时候,<br /> 到acm网站上做题,虽然和别人做题的数目相差是一个数量级的差别,但是每道题所遇到的<br /> 困难,

paul08colin 446

2020-2021 ICPC 银川站【ACMer退役纪念】

2021年5月16日,下午两点钟,随着最后的倒计时10秒钟后,5个小时的比赛落下了帷幕,我的ACM生涯也落下了帷幕,青春在此结束。三年ACM生涯,在此最后一战,最终榜单4题银到铜,我们4题罚时靠后,以铜牌落幕。 虽有遗憾,但无后悔,这段时光没有虚度。 上大学才知道Hello World是什么,从零基础开始学到现在,感谢算法竞赛带来的一切,无论是冥思苦想不得其解的痛苦也好,还是苦想几天后终于顿悟的快乐也好,又或是和队友一起打codeforces、牛客、训练赛等等,都是难以忘却的回忆。

nefu_ljw的博客 5665

转载一篇心灵鸡汤,致在路上奋斗的ACMer

转载一个弱校ACMer的生涯回忆录:(励志一下,顺便给自己一碗鸡汤~) (看完文章很是感动,传递的是满满的正能量!现在的我大一,这个暑假在家的时间只有一个晚上以及不到两天的时间。自放假后,先是与同学参加了为时一周的支教社会实践(石家庄市赞皇县申域村),接着是在学校参加杭电ACM多校培训,十场比赛一场网络赛,到今天为止已经是第八次比赛。身为小白的我,每次比赛题签到题用代码实现甚至思路搞明白就已经很...

qq_41713240的博客 472

退役了,永远的ACMer,永远的ProLights

三年从一个什么都不懂的小司机成为了金牌在手的大司机,现在退役又变成了退役司机了。加入uestc-acm集训队大家庭,这三年来学了很多,感谢uestc-acm,感谢我的历届队友cx大爷、钟司机、nardo 、CS_LYJ1997、LinPC、SummerW 、谕大爷、谭爷。虽然退役了,但我们永远都是电子科大acm集训队队员。 但是经过 腾讯的2轮技术面试+1轮HR面+1轮T4专家面 成功的拿到了腾讯提前批的实习offer,我觉得我的team leader carbonzhang很不错很强大,他给我面试的时候,

Eric的博客 1662
上一篇: Glide4.0 centerCrop属性和圆角 冲突
下一篇: navicat远程连接mysql,2003 can't connect to mysql server on 10038(mysql在windows上)
exec1025
博客等级 码龄9年 15粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值