代码改变世界

二叉树非递归遍历方法(C#)

2010-09-10 17:58 by Kevin Pan, 1529 阅读, 1 推荐, 收藏, 编辑
摘要:前段时间写了二叉树的遍历算法,递归方法很简单几行代码就能搞定,但是非递归算法还是有点伤脑细胞。代码如下,可能有问题,希望博友指正,谢谢。public class TreeNode { public TreeNode LChild { get; set; } public TreeNode RChild { get; set; } public string Data { get; set; } ... 阅读全文

面试题:不用比较运算符求两个数种较小的数

2010-09-10 10:58 by Kevin Pan, 529 阅读, 0 推荐, 收藏, 编辑
摘要:今天同事去面试,问了一道的算法题如题1. return (a+b-abs(a-b))/2;2. if(a/b) return b; else return a;3. return (a+b) - ((a%b)/a*b+(b%a)/b*a); //((a%b)/a*b+(b%a)/b*a)结果是两数种较大的数暂时就想到以上3种方法。 阅读全文

WPF使用HierarchicalDataTemplate绑定Dictionary生成TreeView

2010-05-05 09:09 by Kevin Pan, 2952 阅读, 0 推荐, 收藏, 编辑
摘要:Dictionary<string, CustomeType>中的CustomeType是一个集合,将其绑定生成一棵树,树的第一层节点是Dictionary的Key,第二层是CustomeType集合,所有代码用XAML实现。代码如下:<TreeView Name="dictree" ItemsSource="{Binding}"> <TreeView.Resourc... 阅读全文

WPF将图片存入数据库再从数据库获取显示

2010-02-06 18:09 by Kevin Pan, 2814 阅读, 0 推荐, 收藏, 编辑
摘要:前几天在MSDN论坛上有人问了这个问题,写了一个示例程序和大家分享一下。WPF中如何将图片存入数据库,在从数据库中将图片信息显示在Image控件上。将图片存入数据库中,和一般的做法一样,将图片文件保存成字节流。在SQL2005以上的版本有Image类型可以用来保存字节数组变量。因为需要将图片保存至数据库,必须取得图片的Stream, 在设置Image控件的Srouce属性应该赋值为图片的Stera... 阅读全文

ASP.NET命名教训-尽量避免关键字

2009-11-22 19:59 by Kevin Pan, 2090 阅读, 1 推荐, 收藏, 编辑
摘要:希望大家在设计程序的时候养成良好的命名规范,哪怕是在做一个Demo的时候,否则出现的错误也许会make you creazy!下面我就哪一个反面教材给大家瞧瞧!一个极其简单的实例,猜猜程序运行会不会有问题!aspx页面代码如下,其实就是两个服务器控件,一个Button,一个LinkButton:[代码]下面是后台代码:[代码]有没有错误呢,谁能找到错误我佩服他,的确是没有错误!但运行的时候我们点击... 阅读全文

一个求24点的算法

2009-11-09 01:07 by Kevin Pan, 594 阅读, 0 推荐, 收藏, 编辑
摘要:一个求24点的算法[代码] 阅读全文

C#取存储过程的数据

2009-11-09 01:01 by Kevin Pan, 1451 阅读, 0 推荐, 收藏, 编辑
摘要:今天自己写了一个分页的存储过程来练习一下,该存储过程一共有7个参数,其中最后一个参数的OUTPUT,用于返回一共得页数[代码]下面是C#代码[代码]之前弄错了,执行一次是可以获得结果集,同时也能取出OUTPUT参数的值的。 阅读全文

求2009所在的位置

2009-10-25 20:06 by Kevin Pan, 181 阅读, 0 推荐, 收藏, 编辑
摘要:/**1 5 7 19 21*3 9 17 23*11 15 25*13 27*29*求2009的位置*/[代码] 阅读全文

自己写的大数阶乘算法

2009-10-25 20:01 by Kevin Pan, 314 阅读, 0 推荐, 收藏, 编辑
摘要:/*大数问题*用一个整型数组表示一个大数,数组的每个元素储存大数的一位数字,则实际的大数d表示为:*d=a[k]*10的k-1次幂+a[k-1]*10的k-2次幂+......+a[2]*10+a[1].*其中a[0]保存该大数的位数.*一个数N的阶乘(N为无穷大)*/[代码] 阅读全文

判断数组中是否有相同的数

2009-09-13 18:10 by Kevin Pan, 1025 阅读, 0 推荐, 收藏, 编辑
摘要:Given an array of size N in which every number is between 1 and N, determine if there are any duplicates in it. You are allowed to destroy the array if you like. [ I ended up giving about 4 or 5 diffe... 阅读全文