
数据结构与算法
kntao
互联网行业广告含义,分布式数据存储,大数据计算。
展开
-
排序算法引导
<br /> <br />简介:<br />有许多的关于数据计算的应用程序中都用到算法。甚至在我们开始运算数据之前,算法的重要性就浮在我们眼前了。比如,我们在查找照片上的人时,必须按从高到低的顺序。我们必须给业绩最好的员工最好的奖金,这就要求我们必须从高到低,或从大到小的顺序排列事物。<br />比如,我们查询数据库时,排序时,要加上Order By语句。我们寻找手机上的某本书时,必须从已经排好序的队列中找。如果你想高效的用二分查找法从数组中查找某个元素,你可能得排序好整个数组。有个问题要求我们必须以字典顺翻译 2010-07-21 16:01:00 · 1084 阅读 · 0 评论 -
二叉树遍历算法实现
<br /> class node<T> { T data; node<T> Lnode, Rnode, Pnode; public T Data { get { return data; } set { data = value; } } public node<T> LNode {转载 2010-12-08 17:07:00 · 1007 阅读 · 0 评论 -
递归算法探讨
<br /><br />递归算法探讨<br /><br />递归在计算机科学和数学中是一个很重要的工具, 它在程序设计语言中用来定义句法, 在数据结构中用来解决表或树形结构的搜索和排序等问题。另外, 递归在计算方法、运筹学模型、行为策略和图论的研究中都得到了广泛的应用。 <br /><br />1、 递归的概念<br />若一个对象部分地包含它自己, 或用它自己给自己定义, 则称这个对象是递归的; 在程序设计中, 若一个过程直接地或间接地调用自己, 则称这个过程是递归的过程。在定义一个过程或函数时出现了调用转载 2011-01-17 13:53:00 · 2564 阅读 · 1 评论 -
线性表-顺序表和单链表的定义与基本操作
<br />线性表接口定义:IListDS.cs<br /> public interface IListDS<T> { int GetLength(); //求长度 void Clear(); //清空操作 bool IsEmpty(); //判断线性表是否为空 void Append(T item); //附加操作 void Insert(T item, int i); //插入操作原创 2011-01-20 15:07:00 · 1363 阅读 · 0 评论 -
单链表-反转
public class LinkNode { T data; LinkNode nextNode; public T Data { get { return data; } set { data = value; } } public LinkNode NextNode { get {原创 2011-01-17 14:35:00 · 1017 阅读 · 0 评论