摘要: 本人用C#2.0实现了二叉树的定义,怎么构造一颗已知的二叉树,用几种常规的算法(先序,中序,后序,层次)遍历二叉树。希望能给有需要人带来帮助,也希望能得到大家的指点。有关C#数据结构的书在书店里找到,网上也是极少,如果你有好的学习资源别忘了告诉我。先谢了。数据结构对一个程序员来说,现在是太重要了,数据结构学得好的人,逻辑思维一定很强,在程序设计的时候,就不会觉得太费劲了。而且是在设计多层应用程序的... 阅读全文
posted @ 2010-09-30 16:01 mutounannan 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 快速排序 是采用递归的方式对待排序的数列进行若干次的操作,每次操作使得被操作的数列部分以某个元素为分界值分成两部分,一部分小于该分界值,另一部分大于该分界值.该分界值一般被称为"枢轴". 以数列 14,11,25,37,9,28 为例,详细描述执行一趟快速排序的算法:1,选择待排序数列的枢轴,一般以数列的首元素作为枢轴.此数列中,我们选择首元素14作为枢轴,nPivot = 14.2,设定两个指针... 阅读全文
posted @ 2010-09-30 14:45 mutounannan 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 最近几天,为了更自然的用TFS2010(而不打算用VS2008去连接TFS2010),而把解决方案升级到VS2010,也就随之而来遇到如下两个Bug。第一个,和System.Design相关的。两个Project,A是Full FX,B是Client Profile(不管是.NET 3.5 SP1还是.NET 4.0),B引用A。如果在A中引用了System.Design.dll等Client P... 阅读全文
posted @ 2010-09-30 10:54 mutounannan 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 项目刚部署完毕,在部署(ClickOnce)中出现的问题,我总结一下. 由于我在项目中引用的第三方控件,在安装时老是提示缺少第三方控件的assbemly,到发布的虚拟目录中一查,确实没有第三方控件的deploy文件.问了一下CSDN的"冰戈",解决方法原来是这样的:第一,将第三方控件的.dll放到项目中的bin文件夹下,然后见下图,第二,copy Local 改为True 总以为问题解决了,但新的... 阅读全文
posted @ 2010-09-30 10:45 mutounannan 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 原文选自:http://www.cnblogs.com/xjwang/archive/2007/06/28/799147.html说到C#.NET的更动更新 大家都想到了ClickOnce,但很多时候它的功能并没有我们需要的足够的强大。其实它的原理很简单,为什么我们不自己开发一套呢?下面以我的开发实例与大家交流一下。原理:1.服务器有一虚拟目录Update,里面放置客户端的所有程序(由于IIS限制... 阅读全文
posted @ 2010-09-30 10:36 mutounannan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 原文出自:http://www.cnblogs.com/dajianshi/archive/2007/08/31/877065.html 使用ClickOnce的发布方式,远没有想象中好用。 一、ClickOnce的几个缺点: 1. 没有独立的项目类型。 在“安装和部署”中没有这个项目类型,所以不能单见一个项目,只能在项目属性页的“发布”选项卡中使用... 阅读全文
posted @ 2010-09-30 10:23 mutounannan 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 很久以前我就考虑这样一个问题:有这样一个函数,它的功能是从一个整数集合中返回最大的那个数,如何设计这个函数的签名了?当时没有得出令自己满意的答案,所以就搁浅了。今天重新思考,终于有所悟!现在把我思索的整个过程展现于此。最直观的函数签名设计如下:intGetMaxElement(ArrayListeleList);乍看之下,很好,很直接的反映了意图。稍微深入一点就发现,如果eleList为null或... 阅读全文
posted @ 2010-09-30 09:20 mutounannan 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 关于这个问题,我给出了自己的答案,首先解决第一个问题: ///<summary>///IsTriangle判断集合中的头三个点PointF是否可以构成一个三角形///</summary>publicstaticboolIsTriangle(ArrayListptList){PointFpt0=(PointF)ptList[0];PointFpt1=(PointF)ptLi... 阅读全文
posted @ 2010-09-30 09:10 mutounannan 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。   如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。  app.manifest文件默... 阅读全文
posted @ 2010-09-30 09:03 mutounannan 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 以前空闲的时候用C#实现的路径规划算法,今日贴它出来,看大家有没有更好的实现方案。关于路径规划(最短路径)算法的背景知识,大家可以参考《C++算法--图算法》一书。 该图算法描述的是这样的场景:图由节点和带有方向的边构成,每条边都有相应的权值,路径规划(最短路径)算法就是要找出从节点A到节点B的累积权值最小的路径。 首先,我们可以将“有向边”抽象为Edge类:publicc... 阅读全文
posted @ 2010-09-30 08:56 mutounannan 阅读(238) 评论(0) 推荐(0) 编辑