C语言里的算法(出高分)

C语言里的算法
有少总算法啊……
还有,有没有这方面的教程……
谁的资料祥细就给谁分……
我还再加100

算法不是针对某个语言的,一个算法可以用C写,也可以用C++,JAVA写。

推荐你看基本书:

1:
《计算机算法设计与分析》(第二版) 王晓东。 电子工业出版社。

看这本数可以了解一些基本的算法及思想。另外每章都是独立的。可以选择性的看。
(递归与分治, 动态规划, 谈心, 回溯, 网络流...)
大哥20多块钱。

2: 《算法导论》。
这本书是经典中的经典。 很多算法写的很详细很容易明白。 这本是过度到高手必看的书。不过至少要花50快。

3:《C算法》 (第二卷, 图算法) (第三版)
图论方面的东西写 的 很好很详细;大概 30块多。

4: 一本比较不错的数据结构书。

《数据结构》 严蔚敏 清华大学出版社出版
(这本书的好处是网上很容易下载到课件,而且东西比较基础,适合刚开始的时候学, 还能应付考试)。

5: 学校发的书:
离散数学, 组合数学 这两本书中也介绍很多数据结构和算法 ,而且讲的比一般的算法书更加理论性,推证比较严密。

PS:
学好算法最主要的不是看了多少书,而是你掌握了多少内容。 建议你到各高校的ACM网站上做题。培养编程修为。

推荐的网站:

http://acm.hdu.edu.cn/
杭州电子的。题目比较基础,比较简单,适合入门。大概做50题目。
可转
http://acm.pku.edu.cn/JudgeOnline/ ;北大
这个在国内差不多是最牛的。

另外:浙大, 天大, 哈工大.....
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-13
给你推荐一些c语言学习的资料: C程序设计(谭浩强) : http://www.gshu.cn/detail/0/146.htm C语言资料大全1.0 : http://www.gshu.cn/detail/0/11.htm 21天学通C语言第六版(PDG) : http://www.gshu.cn/detail/0/141.htm C语言初学者入门讲座 : http://www.gshu.cn/detail/0/337.htm C程序设计习题参考解答.rar : http://www.gshu.cn/detail/0/147.htm C语言学习和精华文摘 : http://www.gshu.cn/detail/0/450.htm C语言课程设计案例精编 : http://www.gshu.cn/detail/0/426.htm C专家编程(中文版) : http://www.gshu.cn/detail/0/204.htm C语言经典实例 : http://www.gshu.cn/detail/0/430.htm C语言圣经(英文) : http://www.gshu.cn/detail/0/276.htm ANSI C语言标准 : http://www.gshu.cn/detail/0/206.htm 高质量C/C 编程指南 : http://www.gshu.cn/detail/0/207.htm C语言函数大全(语法着色版) : http://www.gshu.cn/detail/0/482.htm

呵呵 我非常推存你去看看 谭浩强的<C语言程序设计> 这本书很容易懂的.我是看这本书入C的门.(不过里面的写法不是很标准,不过可以先入门,以后再去看标准的C就好了)

谭浩强C语言word版:

http://61.129.76.80/down?cid=D80B9978720BB0EA0FC1F8802A761374CDC9D495&t=203&fmt=-

C 语言视频教程 48讲:(绝对可以下载)
http://www.ibook8.com/Software/Catalog54/10197.html
http://myprogram.eicp.net/
程序学习资源网,大量编程视频教程供免费下载。适于自学者及初学程序的朋友学习之用,下载视频请使用迅雷软件,观看视频教程要用科健流媒体播放器。

下面是C语言康辉的视频教程下载地址:
http://218.22.21.254:8001/计算机专业/吉林大学CSF计算机课件/吉林大学C语言/第01讲.csf
中间自己加
http://218.22.21.254:8001/计算机专业/吉林大学CSF计算机课件/吉林大学C语言/第51讲.csf

这是VB的(石油大学)
http://211.87.176.22/csmedia/073/01.csf
中间自己加
http://211.87.176.22/csmedia/073/30.csf

使用软件的话
开发工具下载:
Visual C++ 6.0 简体中文企业版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176808
Visual C++ 6.0 英文企业版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177051
Visual Studio 6.0 英文企业版 集成SP6完美版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177062

你愿意的话也可以教我的Q 411512306
大家交流共同进步:)本回答被提问者采纳
第2个回答  2008-03-01
就学习算法而言,可谓成百上千种;但是现代计算机性能非常
好,在编程用到的算法将不可能会用到这么多。
如果想学习这方面的只是,你不妨买一本清华大学出版社出版
的《数据结构》,严蔚敏 编的。在里面有很多的算法,只需
20,30块吧。
好好学习,你将前途无量啊
第3个回答  2008-03-01
你的第二句话是不是问“有多少种算法啊?”
这个问题我没法答,估计别人也没法,你再加1000分也没有的,解决不同的问题要不同的算法,有多少问题就有多少算法,算法的资料在学习数据结构的时候会涉及很多,多多思考再就是有个好的数学功底比较重要吧
第4个回答  2008-03-02
你问的是递归,回溯,冒泡之类的方法吗,还是别的
真正的算法是要你自己设计的,编一个程序前要首先设计它的算法然后编码实现.不过这个问题好模糊不好回答!

如何用C语言编程出“给出一个百分制成绩,要求输出成绩等级”?_百度...
解:算法: S1输入a; S2如果a≥90,则输出A,结束算法,否则执行S3; S3如果a≥80,则输出B,结束算法,否则执行S4; S4如果a≥70,则输出C,结束算法,否则执行S5; S5如果a≥60,则输出D,结束算法,否则输出E。流程图如图所示:程序如下:

C语言编程计算并输出某门课程的平均分、最高分和最低分。
设置两个变量如max=-1和min=9999和一个count=0,将某门课程的各个分数放在一个数组中,然后从1个分数开始向后循环和max和min比较,比min小就让min等于那个分数,比max大就让max等于那个分数,在把总分用count量累加起来,最后输出count\/n(平均分,n为分数个数)、max(最高分)、min(最低分)。

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
在C语言编程中,要实现从键盘输入10个学生的成绩并按高分到低分进行排序,可以使用经典的冒泡排序算法。下面是一个简化的步骤描述:首先,包含必要的头文件并定义数组大小:利用C语言,我们可以使用冒泡排序算法轻松解决这个问题。开始时,需要包含,并设定一个数组大小,例如#defineSIZE11。接着,定义一个b...

C语言问题。要求编程求出总成绩并按总成绩排?
在C语言中,解决编程问题以求出总成绩并按总成绩排序的程序设计如下。此程序使用二维数组存储每个学生的五门成绩,并计算总成绩。之后,程序通过选择排序算法对学生按总成绩进行排序。首先,程序包含一个整型主函数`main()`,定义了六个整型数组`res`和`scoreData`用于存储学生编号、总成绩和成绩数据。通过...

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。include <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++){ cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >...

高分求C语言算法:从2000年一月一日00:00:00:开始,过了N秒后是哪年哪...
define SEC 86400 \/\/每天为86400秒 void main(){ int Day,Year,Month;char Mon[12]={31,29,31,30,31,30,31,31,30,31,30,31};\/\/一年中每个月的天数,2000年是闰年所以2月初始化为29 unsigned int Second;printf("Input Seconds from 1\/1\/2000 00:00:00 \\n");scanf("%d",&Second)...

史上最全面的C语言(算法入门篇)
史上最全面的C语言(算法入门篇)程序的灵魂—算法编写程序的基础是理解程序的核心元素——算法。算法是对解决特定问题的方法和步骤的描述。一个程序由数据结构和算法两部分组成,这是Nikiklaus Wirth提出的公式。程序的开发涉及四个关键方面:算法、数据结构、程序设计方法和语言工具\/环境。算法是程序的灵魂...

C语言里的算法(出高分)
3:《C算法》 (第二卷, 图算法) (第三版)图论方面的东西写 的 很好很详细;大概 30块多。4: 一本比较不错的数据结构书。《数据结构》 严蔚敏 清华大学出版社出版 (这本书的好处是网上很容易下载到课件,而且东西比较基础,适合刚开始的时候学, 还能应付考试)。5: 学校发的书:离散...

C语言中的算法是指什么
算法(Algorithm)是指完成一个任务所需要的具体步骤和方法。也就是说给定初始状态或输入数据,能够得出所要求或期望的终止状态或输出数据。算法常常含有重复的步骤和一些比较或逻辑判断。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。笔者学过数据结构就会...

C语言中什么叫算法,算法在程序设计中的重要作用
递归是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他算法设计方法之前先讨论它。 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综合...

相似回答
大家正在搜