数据结构(五)之直接插入排序
摘要:下面是我的小小代码: 1 /* 2 直接插入排序的基本思想:每次将一个待排序的记录按其关键字的大小插入到前面已排好序的文件中的适当位置, 3 4 直到全部记录插入完为止。 5 6 直白一点对于一个数组而言,将数组分为两部分前一部分是已有序的,后一部分是无序的,排序的过程中,只 7 8 需要每次从无序的部分中取第一个元素,把它插入到有序部分的适当位置,是有序部分不断地扩大,直到无序 9 10 部分为空,有序部分包含了所有数据。11 */12 13 #include 14 15 void main(){16 int array[2000];17 int num...
阅读全文
posted @
2013-09-06 07:12
godtrue
阅读(708)
推荐(0) 编辑
数据结构(四)之冒泡排序
摘要:下面是我的冒泡排序的代码: 1 /* 2 冒泡排序 3 */ 4 5 #include 6 7 void main(){ 8 int array[2000]; 9 int numberCount;10 int i;11 int j;12 int temp;13 int flag;14 15 printf("请为数组输入对应的数据(整型数)并且当输入-9999时结束输入的动作!\n\n ");16 for(i=0;i=i+1;j--){//此句代码最为关键尤其是j>=i+1这一句,28 ...
阅读全文
posted @
2013-09-05 22:56
godtrue
阅读(975)
推荐(0) 编辑
数据结构(三)之简单的数组
摘要:下面我做的简单数组的一些简单操作的练习: 1 #include 2 void main(){ 3 int array[2000],numberCount,i,j,max,min,sum,avg,temp; 4 5 printf("请为数组输入对应的数据(整型数)并且当输入-9999时结束输入动作!\n\n "); 6 for(i=0;i=0;i--){16 printf("%d ",array[i]);17 }18 19 max=array[0];20 min=array[0];21 sum=array[0];22 for(i...
阅读全文
posted @
2013-09-05 21:13
godtrue
阅读(354)
推荐(0) 编辑
数据结构(二)之九九乘法表
摘要:记得刚刚学习c语言的时候,编写几句代码,就将九九乘法表给打印出来了,感觉非常的神奇有趣这也是我喜欢上编程的一个原因吧!不过时隔多年我再次从新的敲这段代码的时候,并没有一次性就通过,而且还调试了一会!这一两年的编程经历也让我更为深刻的认识到,编程是个非常精细的活不能在已定的规则上出现半点的差池,否则就会导致未可知的现象!这是一件很有意思的事情,好的思维逻辑通过几句代码就能做到一些很有趣的事情! 下面是留作纪念: 1:代码 1 /* 2 九九乘法表 3 */ 4 5 #include 6 7 void main(){ 8 int i; 9 int j;10 printf(...
阅读全文
posted @
2013-09-05 20:34
godtrue
阅读(853)
推荐(0) 编辑
数据结构(一)之HelloWord
摘要:最近由于学习上面的需要,要重新的看看数据结构方面的知识!当然,我觉得数据结构也非常的重要,下面是我的学习的一点小小的记录,以备日后的查看! 我的环境: 1:操作系统:windows72:编码环境:Microsoft Visual C++ 6.0 3:所基语言:c下面是一个简单的HelloWord以使自己恢复一下编写简单C语言程序的能力!当然首先记录一下VC++6.0的基本使用方式!1:通过快捷键或系统的启动项处启动VC++6.0程序2:建一个空白的工作工作空间File->New->Workspace3:在新建的工作空间的基础上新建一个项目File->New->Proje
阅读全文
posted @
2013-09-05 17:24
godtrue
阅读(515)
推荐(0) 编辑