c语言
文章平均质量分 64
leeshaoqun
这个作者很懒,什么都没留下…
展开
-
选择排序
//打印排序结果void PrintResult(int a[],int length){ for(int i=0;i printf("%d ",a[i]); printf("/n");}//选择排序//选择最小的数字放到数组的第一个位置,选第二小的放到第二个,依次类推void SelectionSort(int a[],int length){ for(int i=0;i { int m转载 2006-07-11 10:17:00 · 833 阅读 · 0 评论 -
李开复:算法的力量
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是转载 2006-07-11 10:54:00 · 1010 阅读 · 0 评论 -
最大公约数(Euclid算法)
#include "stdafx.h"//求最大公约数int Euclid(int a,int b){ if(b==0) return a; else return Euclid(b,a%b);}int _tmain(int argc, _TCHAR* argv[]){ int a=9; int b=6;转载 2006-07-11 11:02:00 · 1956 阅读 · 0 评论 -
人工智能 Java 坦克机器人系列: 遗传算法
遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。本文将讲解这种算法,并介绍如何 Robocode Java 坦克机器人中采用此算法以实现机器人进化。遗传算法遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。1962年霍兰德(Holland)教授首次提出了GA算法的思想,它借用了仿真生物遗传学和自然转载 2006-07-16 12:12:00 · 4277 阅读 · 1 评论 -
内存调试技巧
本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。引言C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资料转载 2007-06-24 15:38:00 · 729 阅读 · 0 评论 -
指针函数和函数指针有什么区别
1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,转载 2007-04-01 23:12:00 · 1099 阅读 · 0 评论 -
c语言中的指针专题
一、数组的指针、指针数组以及指向指针的指针考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。A)一维数组 在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示)。例如:int a[10]; int *p;p=&原创 2007-04-02 21:50:00 · 990 阅读 · 0 评论 -
关于C指针
似乎C语言的指针是个人们永远都讨论不完的话题,无论是初学者还是老手。那么下面简单说说我对指针的一些浅薄的理解。 需要首先明确的是C语言中的指针是一种数据类型,单从这点上来看,指针和int,float什么的没什么大区别,但是指针这种数据类型所存储的东西可就大有讲究了。 我们都清楚,程序是要在内存中执行的,在内存中执行的话就必须得有个确认位置的方法,这个方法就是内存的地址。也就是说,一个运行中的程原创 2007-04-02 22:39:00 · 1592 阅读 · 0 评论 -
C指针应用常见缪误
前言: 一、文章中所说的C指的是ANSI C,是由ANSI/ISO 9899-1990[ANSI 90]进行定义并由[KERN 89]进行描述的。 所有代码的执行环境如下: 操作系统:中文版WindowsXP Professional+SP2 编辑器:VC6或VC7 文章中所举的例子在上述环境中编译通过,我也会尽量把问题表述清楚,但由于是第一次写东西,再加上本人也是一个初学者水平有限转载 2007-04-02 21:55:00 · 1068 阅读 · 0 评论