- 1.1.编程的灵魂
- 1.2.算法的作用
- 1.3.递推算法
- 1.4.枚举(穷举)算法
- 1.5.递归算法
- 1.6.分治算法
- 1.7.贪婪算法
- 1.8.试探法算法
- 1.9.模拟算法
- 1.10.算法的评价
- 2.1最简单的结构
- 2.1最简单的结构2
- 2.2.先进先出结构:队列
- 2.3后进先出结构:栈
- 3.1层次关系结构 1
- .3.1层次关系结构(2)
- 3.1.层次关系结构:树(3)
- 3.2.网状关系:图(1)
- 3.2.网状关系:图(2)
- 4.1 排序概述
- 4.2 冒泡排序法
- 4.3 快速排序法
- 4.4 简单选择排序法
- 4.5 堆排序法
- 4.6 直接插入排序法
- 4.7 希尔(shell)排序法
- 4.8 合并排序法
- 5.1 查找的基本概念
- 5.2 简单查找
- 5.3 二叉排序树
- 5.4 索引查找
- 5.5 哈希表
- 6.1 有趣的整数.
- 6.2 素数
- 6.3 阶乘
- 6.4 求π的近似值
- 6.5 方程求解
- 6.6 矩阵的运算
- 6.7 一元多项式的运算
- 7.1 约瑟夫环
- 7.2 大整数四则运算
- 7.3 进制转换
- 7.4 括号匹配
- 7.5 中序式转后序式
- 7.6 停车场管理
- 7.7 迷宫求解
- 7.8 LZW压缩的实现
- 8.1 不定方程问题
- 8.2 推算问题
- 8.3 魔术方阵
- 8.4 智力趣题(1)
- 8.4 智力趣题(2)
- 8.5 趣味游戏(1)
- 8.5 趣味游戏(2
- 9.1 NOIP普及组试题精解(1)
- 9.1 NOIP普及组试题精解(2)
- 9.1 NOIP普及组试题精解(3)
- 9.2 NOIP提高组试题精解(1)
- 9.2 NOIP提高组试题精解(2)
- 9.2 NOIP提高组试题精解(2)
c语言看着简单,但等你深入学习以后,你就会发现需要学习的知识很多很多。
对于程序设计,算法是特别重要的,极为核心的一个知识。
在我们这部C语言算法教程,讲解的知识点极多,主要内容包括基本算法分析原理,基本数据结构、抽象数据结构、递归和树等数据结构知识,选择排序、插入排序、冒泡排序、希尔排序、快速排序方法、归并和归并排序方法、优先队列与堆排序方法、基数排序方法以及特殊用途的排序方法,并比较了各种排序方法的性能特征,在进一步讲解符号表、树等抽象数据类型的基础上,重点讨论散列方法、基数搜索以及外部搜索方法。
可能跟着老师学习的时候,不少学生感觉这个太难了,自己跟不上进度,如果你也是这种情况,可以好好看一下我们这部教程。
到底什么是算法呢?想成为程序设计高手,就得精通算法知识才行,算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
如果你想学精通C语言,这个教程可以帮助到大家。
更多免费的编程视频教程,请看我们51学吧的相关教程:http://www.51xue8.com/diannao/wangluobiancheng/
- Copyright (c) M.51xue8.com 版权所有
- 豫ICP备12005873号-1
- 51学吧,免费学习平台,活到老学到老。