数据结构与算法(C#实现)系列-----前言

原创 2004年02月03日 13:50:00

              数据结构与算法(C#实现)系列-----前言

                                          Heavenkiller  (原创)

   搞计算机的人都应该很清楚,语言只是一种工具,算法才是灵魂。现在的开发语言有很多,如C++,VB,Perl,java,c#,还有如脚本语言js,vbs等,在如此多的选择面前,很多人不知道该选择哪一种好。其实不管哪一种语言,既然他存在,就一定有他的价值,有它的特定用途,而这往往是其它语言所无法比拟的。譬如C++就适合于系统底层的编程,而java一般就用于对稳定性,兼容性要求较高的场合,正所谓各有所长。像我一般用C++编写网络基层和与操作系统相关的程序,用C#ASP.NET等程序,必要的时候再辅以Rose, Rational XDE等建模工具。但无论选择哪一种语言,算法才是根本,掌握了算法,就掌握了所有语言的根本,以不变应万变。

       微软的C#是一种全新的语言,利用它能快捷、高效地布署程序。现在关于C#的资料也已经有很多了,各个方面的资料都能找得到,但用C#做数据结构的似乎还没有什么,在CSDN上我只找到了三四篇,而且仅仅是讲了一下链表之类简单的数据结构。于是我利用空闲的时间用C#写了一些数据结构与算法的实现,希望对大家学习数据结构能够有所帮助。另外,由于时间仓促,难免出现一些纰漏,希望大家不吝赐教给予指正,我的email<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />heavenkiller2002@yahoo.com.cn.欢迎大家和我一起交流学习。

       本系列包括树,N叉树,广义树,二叉树,BST二叉查找树,AVL平衡树,堆,二叉堆,以及图。还有一些如哈希表,散列,左翼树,二项树,Haffman编码树等因时间关系,暂时未能奉上,以后有时间再补上吧。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

首先给大家展示一幅用Rational XDE for .NET 生成的类模型图,让大家对所有的类有一个大概的了解。

数据结构与算法系列----Sunday算法详解

Sunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配。Sunday算法的思想和BM算法中的坏字符思想非常类似。差别只是在于Sunday算法在失配之后,是取目标串中当前和模式...
  • LaoJiu_
  • LaoJiu_
  • 2016年02月29日 19:38
  • 5308

《数据结构与算法C#语言描述》笔记目录

前言 书中,正则表达式、和散列表部分撰写内容不够丰富。通书更适合作为引入性的介绍、了解。 本书原版书名为:Data Structures and Algorithms Using C#。出版时间是...
  • Maths_bai
  • Maths_bai
  • 2012年10月07日 23:44
  • 2409

数据结构与算法(C#实现)系列-----前言_C#教程

数据结构与算法(C#实现)系列-----前言Heavenkiller  (原创)    搞计算机的人都应该很清楚,语言只是一种工具,算法才是灵魂。现在的开发语言有很多,如C++,VB,Perl,jav...
  • qw19840702
  • qw19840702
  • 2008年03月03日 02:42
  • 183

【数据结构与算法】c# Dictionary内部实现

新手:习惯、激情、方向 组建知识网,前期不在乎得失和性价比 Dictionary咋用的? Dictionary dic = new Dictionary(); ...
  • TW_345
  • TW_345
  • 2017年03月13日 21:12
  • 1173

C#数据结构与算法 培训视频

软件开发=数据结构+算法    从这个公式中就可以看到数据结构和算法的重要性,在最近的《.NET软件开发工程师》培训课,作为主讲教师,我特意加深了对数据结构的讲解,视频正在不断录制中,希望对大家有帮助...
  • ThunderLight
  • ThunderLight
  • 2010年05月08日 10:44
  • 1250

数据结构与算法(C#)--树和二叉树

3.1、树的表示方法 3.2、树的基本术语 1、结点、结点的度和树的度 结点:包含一个元素及若干指向子树的分支 结点的度:结点所拥有的子树数 树的度:树内各结点度的最大值 叶子结点:度为零的结点,...
  • sgzy001
  • sgzy001
  • 2013年12月09日 23:46
  • 1257

前端学习总结(二十二)——常见数据结构与算法javascript实现

写在前面作为前端开发者而言,可能不会像后端开发那样遇到很多的算法和数据结构问题,但是不论是做前端、 服务端还是客户端, 任何一个程序员都会开始面对更加复杂的问题, 这个时候算法和数据结构知识就变得不可...
  • haoshidai
  • haoshidai
  • 2016年08月20日 19:43
  • 16106

C#数据结构和算法学习系列六----堆栈、堆栈的实现和应用

堆栈和队列是两种面向表的数据结构,它们都提供了易于理解的抽象。堆栈中的数据只能在表的某一端进行添加和删除操作,反之队列中的数据则在表的一端进行添加操作而在表的另一端进行删除操作。堆栈被广泛用于从表达式...
  • nlx0201
  • nlx0201
  • 2011年09月12日 10:58
  • 2747

数据结构和算法 - C#语言描述

 //平时下班自己学习用的using System;using System.Collections.Generic;using System.Text;using System.Collection...
  • tuwen
  • tuwen
  • 2010年03月06日 14:49
  • 2777

数据结构与算法系列----学习数据结构与算法前你需要知道的

数据结构教科书上开篇就是“什么是数据结构?”,这里我也就不多说了,没意思。 我总是把“数据结构”和“算法”这两个词语看做是一样的(个人而言哈),我们倒不如说说算法能干什么,学习数据结构能干什么? 不知...
  • LaoJiu_
  • LaoJiu_
  • 2016年04月28日 11:45
  • 1065
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据结构与算法(C#实现)系列-----前言
举报原因:
原因补充:

(最多只允许输入30个字)