-
C# 2.0新特性探究之模拟泛型和内置算法
在C#2.0中,匿名方法、IEnumerable接口和匿名方法的合作,使很多的编程任务变得很的简单,而且写出来的程式很的优美。 比如,我们能够写出如下的代码: List<Book> thelib = Library.getbooks(); List<Book> found = thelib.FindAll(delegate(Book curbook) { if (...
2008-02-23 05:26:36
-
C#排序算法大全
冒泡排序 本人用了C#研发出冒泡排序算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=fa...
2008-02-23 05:26:35
-
八皇后问题的C#解答
改编自V星[视窗王子]应答程式,如下: using System; class Queen{ const int SIZE = 8;//皇后数 public static void Main() { int[] Queen = new int [SIZE];//每行皇后的位置 int y,x,i,j,d,t=0; y = 0; Queen[0] = -1; while( true ) { for (x=Queen[y] 1; xSIZE; x...
2008-02-23 05:26:35
-
链表的C语言实现之删除结点
假如我们已知道了要删除的结点p的位置,那么要删除p结点时只要令p结点的前驱结点的链域由存储p结点的地址该为存储p的后继结点的地址,并回收p结点即可。 以下便是应用删除算法的实例: #include <stdio.h> #include <malloc.h> #include <string.h> #define N 10...
2008-02-23 05:26:34
-
秘籍:C语言高效编程的四大绝招
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 电脑程式中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程式的效率问题,我们就有了解决问题的第1招--以空...
2008-02-23 05:26:32
-
链表的C语言实现之单链表的插入运算
假设在一个单链表中存在2个连续结点p、q(其中p为q的直接前驱),若我们需要在p、q之间插入一个新结点s,那么我们必须先为s分配空间并赋值,然后使p的链域存储s的地址,s的链域存储q的地址即可。(p->link=s;s->link=q),这样就完成了插入操作。 下例是应用插入算法的...
2008-02-23 05:26:31
-
链表的C语言实现之单链表的查找运算
建立了一个单链表之后,假如要进行一些如插入、删除等操作该怎么办?所以还须掌控一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并结合我们建立单链表的例子写出相应的程式。 1、查找 对单...
2008-02-23 05:26:31
-
链表的C语言实现之单链表的实现
一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。 所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型...
2008-02-23 05:26:30
-
链表的C语言实现之动态内存分配
一、为什么用动态内存分配 但我们未学习链表的时候,假如要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组: float score[30]; 但是,在使用数组的时候,总有一个问题...
2008-02-23 05:26:30
-
C宏——智者的利刃,愚者的恶梦
水平不高不低的C 程式员最喜欢挂在嘴上的一句话就是:C宏,万恶之首,错误的开端,应该被废弃。 请注意,我用了一句不敬的修饰语“水平不高不低的”。为什么这么说?因为水平低都插不上话,都在在静静地听老前辈布道呢。水平高的,比如Bane Stroustrup老人家,也只是说...
2008-02-23 05:26:28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash