编程重要的是掌握编程思想

来源:互联网 发布:淘宝卖小食品需要什么 编辑:程序博客网 时间:2024/05/16 19:48

求最大值、求和、变量交还这三类是最近遇到的对于掌握核心思想非常重要的编程题目,三种类型的题目分别代表了三种思想,这三种思想都是非常重要的思想,一定要掌握这三种类型编程题的思想核心而不是仅仅记住这三种类型编程题目的代码对我们而言是最重要的。

   求最大值:如果是三个数求最大值,我们还可以使用if else这个函数,如果有很多个数,我们求最大值就必须设定一个新的变量了sum出来了,设定了这个sum出来以后,求最大值的思想就变成了我们这个sum就相当于是一个筐,然后一排的数在我们的面前,我们拿进来筐一个数,再拿进来筐一个数,如果后来的数比筐里的数大我们就留下后来的数,把筐里的数丢掉,如果筐里的数比后来的数大,就留下筐里的数。所以不断从一排的数里拿出数来装进筐里就是一个循环动作,拿出来的这个数就是a,并且设定为循环,最大值设为max,max<a则max=a,即只要拿出来的数比筐里的大就留下,不大就不动,有多少个数就循环多少次,最后无论多少个数都能找出最大值。

   求和:也是一种新思想的运用的典型。将和设为sum,那么sum也是一个筐子,把要相加的数一个一个放进筐子里,最后就可以得到这些数的和值。把要相加的数设为a,a再设为循环(也就是一次次放进筐子的动作),sum=sum+a,sum不断作为新的值再继续去接收a,最后无论多少个数我们都能求得它们最后的和值。求和也是运用了数字装进筐的思想。

   交换变量:交换变量在求最大值中可以使用,比如比较三个数求最大值,先比较前两个数谁大,大的放前面,小的放后面,再比较后两个数大小,大的放前面,小的放后面,这样,三个数就是按照从大到小的顺序在排列了。交换变量的思想是放入空瓶子思想,必须先int temp,即先在要交换的数里面放入一个空瓶子,然后进行交换。交换一对数用一个空瓶子,再交换一对数再用一个空瓶子,交换几次就要用几次空瓶子。

原创粉丝点击