高中生能看懂算法导论吗?
适合了解一门或以上编程语言的人,即使你没学过数据结构也没关系,因为它把数据结构中的算法从基础到非常深入全部都包括了,个人建议你先把C语言用熟悉了,然后再去看,算法导论,如果有决心看完,数据结构都不用看,因为你看完算法导论,就等于学会了非常高级的数据结构,但是看完很难。。。
至于C++,可以顺带着学一下,然后用C++自己把算法实现一下,等于练两倍。
也不一定非得学C++,可以学习Java或者C#,看你的发展方向
如果你能用任何语言实现一遍,应该基本的编程能力就有咯。如果在大一点的城市,肯定能达到咯。不过如果只是业务开发,最好找点项目来开发开发。如果要做算法,这个应该还不够。
算法导论不是一本noi参赛选手应该看的书。理论性太强,学得慢、而且算法不够深刻。如果你只学习了语言,那么ls推荐的《算法艺术》也不适用,你想参加的应该是noip,noi是在noip上一个层次的全国比赛,到了noi水平应该看的是算法艺术而不是算法导论,《算法艺术》在当当网上有买不过现在关于noip的书几乎都是用pascal语言写的,我当时学的时候也是用pascal,现在转了c++。所以我推荐的书都是pascal写的。。。《奥赛经典》和《全国青少年信息学奥林匹克教程》,如果你不习惯,可以选择买大学的acm教程来看(acm是大学生的全球性信息学竞赛,大学生几乎都用c、c++或者java,书多用c和c++写),配套做poj(1l推荐的那个网站~)
另外你可以关注一下noi、noip竞赛官网 http://www.noi.cn
还有oier经常去的网站 www.oibh.org/bbs 可以上去问题、找资料
ps,数学知识也很重要,其他文化科可以放,数学已经要跟上~
祝成功~
看数值分析估计不行,都是数值积分,微分,矩阵运算,FFT之类的,建议看数论。这虽然对科学没什么帮助,但对竞赛有用啊,你考虑下吧。
我觉得看算法导论,不如先做些题目,你可以上http://acm.pku.edu.cn/JudgeOnline/ 里面有很多题,从最简单的(也就是所谓的水题)开始做,找水题可以百度一下 “poj 水题” ,做水题很快的,也可以提高自信,做完水题可以找些简单算法题,这些题网上都有优秀代码可以学习,而且算法导论里基本都会有相关知识,这时候看算导会有深刻体会的。
直接看算法导论,应该会有点问题,高一应该学过数列、极限了吧,应该可以看懂大部分。其实算法过程都可以看懂并且自己可以实现,但是有时候证明过程也很重要,你现在看不懂不部分也就是数学证明的那一部分,再有就是数论和计算几何的部分。
建议你现在先不要看这本书,太慢了。
你可以看刘汝佳的《算法艺术与信息学竞赛》,现在这本书很难买,反正北京好几个大的书店都卖光了,你可以到网上看看有没有,希望你可以买到;
如果《算法艺术与信息学竞赛》还是看不懂,你可以先看一下刘汝佳的另外一本书,也是关于信息学竞赛的,只是是入门级的,名字我忘了,你网上搜搜就知道了;
现在参加OI应该能使用STL了吧,先找一本C++书看看也是很必要的;
嵌入式需要学习什么
《嵌入式系统——采用公开源代码和StrongARM\/Xscale处理器》毛德操 胡希明着 \\x0d\\x0a 3、《Building Embedded Linux Systems》 \\x0d\\x0a 4、《嵌入式ARM系统原理与实例开发》 杨宗德著\\x0d\\x0a 理论基础 \\x0d\\x0a 1、《算法导论》 \\x0d\\x0a 2、《数据结构(C语言版)》 \\x0d\\x0a 3、《...
编程什么最重要
编程的东西所谓的代码无非是一种工具,时间长了就可以掌握,关键是你怎么用,需求是什么。所以不要拘泥于技术,把你的工具用来解决你的问题。另外多了解点高级语言,你说的东西完全可以用MATLAB来做。你这样完全就是进入误区了,很多现有的很成熟的算法可以拿来用吗。学习编程建议用Linux,开源的东西,一旦...
零基础初学者学习编程语言应该学习哪一种?
常见的编程语言是很多的,比如:C语言、c++、C#、Java、asp、PHP、JavaScript,还有一些标记语言html、css等。对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的...
自学C语言需要哪些基础?从哪里学起?
自学C语言需要一定的计算机和数学等方面知识基础。如何自学c语言:1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言;2、需要在电脑上面安装c语言编译软件,可以选择vc 6.0++或者Microsoft Visual Studio等软件;3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己...
嵌入式方向考研还是就业好?
目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。科目:数字电路、计算机组成原理、嵌入式微处理器结构。汇编语言、C\/C++、编译原理、离散数学。数据结构和算法、操作系统、软件工程、网络、数据库。方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定...
嵌入式方向考研还是就业好?
目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。科目:数字电路、计算机组成原理、嵌入式微处理器结构。汇编语言、C\/C++、编译原理、离散数学。数据结构和算法、操作系统、软件工程、网络、数据库。方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定...
嵌入式系统概念解释
目的:能看懂硬体工作原理,但重点在嵌入式软体,特别是作业系统级软体,那将是我的优势。 科目:数位电路、计算机组成原理、嵌入式微处理器结构。 组合语言、C\/C++、编译原理、离散数学。 资料结构和演算法、作业系统、软体工程、网路、资料库。 方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根...
学习嵌入式开发要学习哪些知识?
嵌入式Linux操作系统学习规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事...
学习嵌入式开发要学习哪些知识?
嵌入式系统是计算机软件和硬件的综合体,我有全套嵌入式视频课可以发给你自学。课程内容主要包括:①C,Java核心编程:c语言核心编程,Java核心编程;②Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;③核心操作与算法:Linux系统编程,Linux网络编程核心技术,UI...
有没有嵌入式开发的学习路线,越详细越好
看方向 如果选择嵌入式硬件开发,就不懂了 软件开发的话,分底层和应用层 我是从事wince驱动开发的(快满一年),以wince为例,底层就是boot、bsp修改、驱动开发这几部分 学习路线:1、买个开发板 2、按照开发板上的例子玩玩,ARM汇编稍微能看懂,写点简单的程序跑跑,对汇编有个大概的了解,bootloader...
班叶心元: 老外的书基本上都是高中基础. 不象中国教材,书本上都不说,然后老师把书本上该说的当作补充教材来讲,似乎书本厚一点,老师就会失业一样. 比如,国外是作为研究生教程,而这本书,国内高中生多看几遍,就能看懂.
二连浩特市14793996551: 《算法导论》这本书对计算机系学生帮助大吗 需要掌握那些知识 才能看他 - ?
班叶心元: 算法导论不需要从头到尾挨着看,作为一本算法字典一样的书来看,看之前最好学过数据结构与算法、离散数学等科目,另外一定要有C或C++语言的基础.我是计算机专业的,现在大三,会不时的翻开看看,要么复习之前学过的算法,要么学一两个新算法,对计算机专业的学生这本书还是应该有的,可以跟着你一直到研究生不离不弃呵呵.另外推荐一本书《数学之美 浪潮之巅》这才是更高层次的有思想的数学算法的好书,跟这本书比什么编程之美就弱爆了.
二连浩特市14793996551: 高中信息学奥赛推荐用什么书? - ?
班叶心元: 《算法导论》非常的厚,而且里面理论性证明性的东西较多,感觉偏理论些. 《入门经典》是白书吧,感觉适合初学者快速提高水平,没有那么厚,习题质量也不错. 《奥赛经典》这个貌似只有PASCAL版本的..还分了语言篇数据结构篇等...
二连浩特市14793996551: 请问看完看懂《算法导论》这本书的话月薪可以达到三千五吗? - ?
班叶心元: 如果你能用任何语言实现一遍,应该基本的编程能力就有咯.如果在大一点的城市,肯定能达到咯.不过如果只是业务开发,最好找点项目来开发开发.如果要做算法,这个应该还不够.
二连浩特市14793996551: 人工智能,离散数学,数据结构,算法,线形代数,亲回答下吧 - ?
班叶心元: 算法导论需要一丁点儿微积分知识和很多数据结构知识,对线代、概率要求不高.可以学习.人工智能,完全就是建立在概率统计和线代基础上的学科.
二连浩特市14793996551: 最近打算看算法导论,在如何看方面有什么好的建议? - ?
班叶心元: 算法导论,不适合入门,建议有数据结构和高等数学基础再读 这书上面有些内容太难了,刚开始不适合全看,挑些自己能看懂的来学. 很适合算法初学者体会算法的魅力.这本书讲解的很全面.算法都用伪码实现.对编程语言要求不高.书的前几章...
二连浩特市14793996551: 线性代数,高中生能学懂吗 - ?
班叶心元: 线性代数非常好学,相对简单的主要分为行列式、矩阵、n维向量与线性方程组三个主要部分.与中学的数学基础没挂钩(本人大三对现在的高中数学内容不太了解,但历年高中数学都没有线性代数.不过我肯定初中是不会挂钩的啦),线性代...
二连浩特市14793996551: 算法导论上学习数据结构可以吗? - ?
班叶心元: 那要看你对自己有多高的要求了,如果你只是求过的思想学算法导论,那倒是没有什么问题,如果你想学得深点,算法导论学习前你最好先把数据结构学好,他们两个之间有很大的关联
二连浩特市14793996551: 算法导论怎么看不懂 - ?
班叶心元: 算法有为了解决问题的, 你应该多 写写 && 看看代码, 抽象的思维训练好了,在真正遇到问题的时候 自然会想到算法, 这时候你再看这本书,将细节整明白就好了,不需要逐字逐句的看,很吃力的!
二连浩特市14793996551: 我是中学生,想参加NOIP,要学习那些知识 - ?
班叶心元: 不是只有高中才能参加noi,如果你初中生胜过高中生也能参加noi.今年noi就有初中生参加,并且成绩优异.noi的话么,有高校保送资格丫~ 语言是这样的,你选择一个.c,c++或者pascal.初学者学pascal比较好懂吧~ 《奥赛经典》,从语言...