算法其实就是将解决一个问题的思路用C语言(或其他程序设计语言)描述出来,比如:一个整数序列,要将其按从小到大的顺序进行排列,就有插入排序、选择排序、冒泡排序、堆排序等多种算法来实现,这些算法书上都有讲解,如果你刚开始学的话,首先各种数据类型(int、float...)、操作(+、-、++、--、<<、>>......)、数据结构(数组、链表、堆栈、队列......)这些得先明白的,从最简单的A+B开始学,逐步深入,练习和学习各种算法可以去POJ(http://poj.org/)等各大OJ上去做题,题目量多,可到网上去搜题目类型的分类……敲的挺累的,希望有所帮助!!
算法这东西很好理解,c++作为程序语言,和我们日常思维的想法并不是对接的,比如说排序法,我们大家都知道排序在日常生活中是怎么回事,但是计算机你不告诉他,他就不会工作,因此,需要一个告诉计算机如何去排序的,也就是把方法做出计算机能够理解的方法。
算法,通俗点就是数学方法,但是数学方法不能完全表达到计算机语言格式中,这样就有了算法一说,就是用计算机的语言来解决这个问题的话,该如何进行,步骤是什么,该怎样安排的。
算法:你可以理解为解决问题的方法。
计算机专业开算法,是因为固定的基本的问题有了高效的解决的办法,如果了解了这些基本的办法,那么解决复杂问题,可以先分解为多个小的简单的问题。然后...
给点分呗?!
先学会c、c++语言,算法是基于语言 教我们怎么解决一些类型的问题的。比如c语言中典型的例题:冒泡排序什么的都是一种算法。