- 博客(7)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 剑指offer 面试题12 打印1到最大的N位数
#include using namespace std;void PrintNumber(char *number){ bool isBeginning0=true; int nLength=strlen(number); for (int i=0;i<nLength;i++) { if (isBeginning0&&number[i]!='0') { isBegi
2013-08-27 08:37:29 1525
原创 折半插入排序
#include using namespace std;void MergeSort(int x[],int N){ for (int i=1;i<N;i++) { int temp=x[i]; int low=0; int high=i-1; while (low<=high) { int mid=(low+high)/2; if (temp<=x
2013-08-23 10:16:48 787
原创 归并排序实现
#include using namespace std;void merge(int A[],int temparray[],int lpos,int rpos,int rend){ int i,temppos,lend,numelements; temppos=lpos; lend=rpos-1; numelements=rend-lpos+1; while (lpos<=l
2013-08-23 09:22:39 687
原创 编程之美3.8 求二叉树中节点的最大距离
问题定义如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。#include using namespace std;struct NODE{ NODE* pLeft; // 左子树 NODE* pRight; // 右子树 int nMax
2013-08-22 11:55:31 866 2
原创 编程之美——3.1字符串移位包含问题
假设字符串s1=AABCD,s2=CDAA,判断s2是否可以通过S1的循环移位得到字符串包含。 如 s1移两位: 1.ABCDA->2.BCDAA 则此时包含了 S2="CDAA"#include #include #include #include using namespace std;int main(){ string s1="AABCD"; string s2="
2013-08-22 08:12:23 591
原创 C ++ 编程思想(卷二) 笔记
有一部分错别字第一章1、异常处理是C++的主要特征之一2、assert():用于开发阶段调试,#define NDEBUG 使得assert()失效。3、C语言中错误处理信息:1-在函数中返回错误信息。2-使用C库的信号处理系统signal(),raise()。3-使用C库的setjmp()和longjmp().信号处理方法和setjmp、longjmp函数不调用析构函数,对象不能
2013-08-20 09:08:26 2326
原创 C ++ 编程思想(卷一) 笔记
有一部分错别字第一章1、OOP的基本思想:创建抽象的数据类型。2、类描述了特性(数据元素)和行为(功能)的对象,类实际上是数据类型。3、向对象发送消息,调用相应的接口函数。4、访问控制的理由:1-防止客户程序员插手他们不应当接触的部分。2-允许库设计者去改变这个类的内部工作方式,而不必担心这样做会影响客户程序员。public:对所有人都可用。private除了该类型的创
2013-08-20 09:06:16 1979
jspSmartUpload 组件的上传下载完整实例
2012-04-30
应用jspSmartUpload 组件上传下载完整实例
2012-04-30
jspSmartUpload 组件(支持中文下载)
2012-04-29
WP 开发中在WebBrowser控件中添加手势出现误判的问题
2014-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人