码迷,mamicode.com
首页 >  
搜索关键字:基本思想    ( 2684个结果
软件工程概论-6面向对象基础
面向对象技术是软件工程领域的重要技术。它的基本思想是从现实世界中客观存在的事物即对象出发,尽可能地运用 人类的自然思维方式来构造软件系统。它认为任何客观的事物或实体都是对象,具有相同数据和相同操作的对象可归并为一类,对象是类的实例,类可派生,可继承,子类与父类形成类的层次结构,类具有封装性,其...
分类:其他好文   时间:2015-02-15 17:52:39    阅读次数:176
邻居好说话——冒泡排序
/*今天看过冒泡排序之后对其思想又增进了一步,其基本思想:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来.冒泡排序的核心是双重嵌套循环。*/ #includeint main(){ int a[100],i,j,t,n; scanf("%d",&n);//输入一个数n,表示接...
分类:编程语言   时间:2015-02-14 21:23:40    阅读次数:153
VC++高斯滤波\中值滤波实现图像模糊处理
一、算法 高斯模糊算法 详见:高斯模糊,基本思想就是利用高斯函数,将一个坐标点的所有邻域的加权平均值设置为这些点的颜色值。 中值滤波算法就更简单了:将一个坐标点的所有邻域的平均值设置为这些点的像素值。 二、算法的代码实现 高斯函数: 使用宏定义来替换: #define PI 3.1415926 //高斯模糊函数 #define GAUSS_FUN(x, y) (exp(-(x*x)...
分类:编程语言   时间:2015-02-14 17:34:16    阅读次数:270
java实现插入排序
1.1.  算法思想 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列 插入排序的算法思路: (1)设置监视哨r[0],将待插入纪录的值赋值给r[0]; (2)设置开始查找的位置j; (3)在数组中进行搜索,搜索中将第j个纪录后移,直至r[0].key≥r[j].key为...
分类:编程语言   时间:2015-02-13 21:12:32    阅读次数:266
与你一起玩排序
排序问题   三            前面我们已经稍微的提到了快排,在这里会较详细的说一下快排,嘿嘿,或许不是很专业,话不多说。Let's go!     还是问一下,什么叫做快排?         快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过...
分类:编程语言   时间:2015-02-13 16:46:26    阅读次数:142
面向对象基础
面向对象技术是软件工程领域中的重要技术,这种技术比较自然地模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。应该特别强调的是,面向对象技术不仅仅是一种程序设计方法,更是一种对真实世界的抽象思维方式。面向对象方法的基本思想是从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的...
分类:其他好文   时间:2015-02-13 16:25:26    阅读次数:126
五大算法之分治算法
一、基本思想 当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,.....
分类:编程语言   时间:2015-02-12 00:32:52    阅读次数:241
选择排序
一,选择排序 选择排序算法有两种:直接选择排序和堆排序.二,直接选择排序 1.基本思想:第一趟从n个元素的数据序列中选出关键字最大(或最小)的元素并放在最后(或最前)位置,下一趟再从n-1个元素中选择出最大(小)的元素并放在次后(前)位置.以此类推,经过n-1趟完成排序.直接选择算法可用顺序表和.....
分类:编程语言   时间:2015-02-08 16:50:47    阅读次数:222
交换排序
一.介绍基于交换排序的算法有两种:冒泡排序和快速排序,冒泡排序其实是比较简单的排序算法,而快速排序则是在冒泡排序上面更高一层的思想体现.二.冒泡排序1.基本思想: 比较相邻两个元素的关键字值,如果反序,则交换.若按升序排序,每一趟将被扫描的数据序列中的最大元素交换到最后位置,就像气泡从水里冒出来一样...
分类:编程语言   时间:2015-02-08 14:02:55    阅读次数:214
插入排序
一.介绍插入排序中有比较简单的直接插入排序,也有在直接插入排序上升级版本:希尔排序.插入排序(insertion sort)的基本思想是:每趟将一个元素,按其关键字大小插入到它前面已排序的子序列中,使得插入后的子序列仍是排序的,依此重复,直到全部元素插入完毕.二.详解1.直接插入排序思想指导方法:首...
分类:编程语言   时间:2015-02-07 22:52:10    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!