上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: C++实现二叉树的基本操作包括 添加节点、删除节点、前序遍历、中序遍历、后续遍历、层序遍历、最大值、最小值、二叉树的高度//Tree.h 头文件#include <stdio.h>class Tree{private : //节点元素类型为结构体 struct LinkNode { int data; LinkNode *left; LinkNode *right; LinkNode(const int& dat,LinkNode *l,LinkNode *r):data(dat),left(l),right(r){} }; LinkNode *head;//表头节点 // 阅读全文
posted @ 2011-04-02 19:18 啊汉 阅读(8676) 评论(2) 推荐(1) 编辑
摘要: //Dictionary泛型类型,对于数据类型统一的集合用Dictionary,速度较快,添加元素的时候不需要装箱,使用元素的时候不需要拆箱//Hashtable非泛型类型,集合中可以存放不同类型的数据,Hashtable会自动对每个元素进行装箱,处理成对象类型object//Hashtable添加元素的方法public virtual void Add(object key, object value);键和值都是object类型,所以基础类型会出现装箱,//类型不是object的引用类型会出现类型转换,而使用的时候会出现类型强制转换using System.Collections.Gene 阅读全文
posted @ 2011-03-16 14:35 啊汉 阅读(920) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Reflection;namespace CommonFunction{ public class EnumClass { private static object refLock = new object(); private static EnumClass instance=null; public st... 阅读全文
posted @ 2011-03-03 08:47 啊汉 阅读(664) 评论(1) 推荐(0) 编辑
摘要: 1:为什么开瓶子,拧开螺丝的时候总是逆时针,而关的时候总是顺时针。 顺时针时间在往前走,时间紧啊,当然关上了,逆时针就松啊,就开了。 阅读全文
posted @ 2011-01-09 10:55 啊汉 阅读(438) 评论(0) 推荐(0) 编辑
摘要: int _tmain(int argc, _TCHAR* argv[]){ char str[20],str2[20]; cout<<str<<endl; //由于分配了空间,没有写入数据,在输出地时候读没有写入数据的地址就回出现乱码 for(int i=0;i<20;i++) { str[i]='a'; //if(i==10) //{ // str[10]='\0';//字符串遇到了\0,就会结束,所以strlen(str)=10 //} } str[19]='\0';//结束字符串,没有这一句就回出现乱码 str 阅读全文
posted @ 2011-01-06 23:46 啊汉 阅读(494) 评论(0) 推荐(0) 编辑
摘要: OLEDB对EXCEL进行增删改查 Microsoft.Office.Interop.Excel.ApplicationClass 将DataTable中的数据插入EXCEL /// <summary> /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// </summary> /// <param name="filePath">Excel文件的路径</param> ... 阅读全文
posted @ 2010-11-24 11:32 啊汉 阅读(15024) 评论(3) 推荐(1) 编辑
摘要: 他家都说:“程序员到最后比的是算法”,我对算法也算情有独钟,最近这些天,没事的时候就看看算法相关的书,感觉还是算法能体现一个程序员的能力,今天学习了常用的排序算法,不好意思还是C#代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SuanFa{ public class SortMethod { //插入排序 //把数B与其前面的数比较,如果B比其前面的数C小, //那么C到B之间的数都向后移一位,C... 阅读全文
posted @ 2010-11-21 15:23 啊汉 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 创建二叉查找树、查找二叉树中的某个节点、删除某个节点、 新增节点、查找某个节点的父节点、查找最小节点 对二叉树进行前序遍历、中序遍历、后序遍历 前序遍历,也叫先根遍历,遍历的顺序是,根,左子树,右子树 中序遍历,也叫中根遍历,顺序是 左子树,根,右子树 后序遍历,也叫后根遍历,遍历顺序,左子树,右子树,根 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SuanFa{ public class Order { //创建二分... 阅读全文
posted @ 2010-11-19 11:55 啊汉 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 代码实现报表打印 //初始化报表信息 private void SetReportInfo(string reportPath,string sourceName,DataTable dataSource,bool isFengPi) { if (!File.Exists(reportPath)) { MessageBox.Show("报表文件:" + reportPath + " 不存在!","提示", MessageBoxButtons.OK, MessageBoxIcon.Inf... 阅读全文
posted @ 2010-11-18 15:42 啊汉 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 一个数组存放了2n+1个整数,其中有n个数出现了2次,1个数出现了1次,找出出现1次的数是多少? //方法一:借助辅助数组(长度为n+1,元素为一结构体(包含数值和 //个数两个成员))进行计数,但是时间复杂度为O(n*n),空间复杂度为O(n+1) //本来是想把Val定义为结构体的,但由于结构体是值类型,不是引用类型, //添加到List结合中的元素的属性值不能被修改,把List中的一个元素赋给另一个Val,修改Val中的value和num, //List中对应的Val相关的属性值是不会改变的,因为他们是内存中的两个不同单元 //总之:谁叫我C学得不好,用的是C#呢,不然就用C实现了。 . 阅读全文
posted @ 2010-11-16 11:00 啊汉 阅读(642) 评论(3) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页