2012年10月2日
摘要: 这篇文章是关于严蔚敏清华版《数据结构》教材的代码,包括书上大纲规定的线性表,链表,栈,队列,二叉树,图,排序,查找等基本算法的编码,还包括循环链表,广义表,两栈共享空间,字符串模式匹配等非常规,较难数据结构的编码,除此之外书本后面大量的思考题,例如约瑟夫环,括号匹配,迷宫问题,八皇后,火车厢重排,斐波那契查找等一些列经典问题也有代码。文章中的代码,均已调试通过,并附有程序运行结果,读者可以自行复制运行。 这是我用一个假期重学数据结构的劳动结果,希望此篇文章,能给初学数据局结构的同学以帮助,代码若有什么问题,可以直接用QQ与我联系,感谢赐教。 由于整个篇幅较长,相关内容按照数据结构课本章... 阅读全文
posted @ 2012-10-02 13:47 莽原_狼 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是关于严蔚敏清华版《数据结构》教材的代码,包括书上大纲规定的线性表,链表,栈,队列,二叉树,图,排序,查找等基本算法的编码,还包括循环链表,广义表,两栈共享空间,字符串模式匹配等非常规,较难数据结构的编码,除此之外书本后面大量的思考题,例如约瑟夫环,括号匹配,迷宫问题,八皇后,火车厢重排... 阅读全文
posted @ 2012-10-02 13:46 莽原_狼 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是关于严蔚敏清华版《数据结构》教材的代码,包括书上大纲规定的线性表,链表,栈,队列,二叉树,图,排序,查找等基本算法的编码,还包括循环链表,广义表,两栈共享空间,字符串模式匹配等非常规,较难数据结构的编码,除此之外书本后面大量的思考题,例如约瑟夫环,括号匹配,迷宫问题,八皇后,火车厢重排,斐波那契查找等一些列经典问题也有代码。文章中的代码,均已调试通过,并附有程序运行结果,读者可以自行复制运行。 这是我用一个假期重学数据结构的劳动结果,希望此篇文章,能给初学数据局结构的同学以帮助,代码若有什么问题,可以直接用QQ与我联系,感谢赐教。 由于整个篇幅较长,相关内容按照数据结... 阅读全文
posted @ 2012-10-02 13:43 莽原_狼 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是关于严蔚敏清华版《数据结构》教材的代码,包括书上大纲规定的线性表,链表,栈,队列,二叉树,图,排序,查找等基本算法的编码,还包括循环链表,广义表,两栈共享空间,字符串模式匹配等非常规,较难数据结构的编码,除此之外书本后面大量的思考题,例如约瑟夫环,括号匹配,迷宫问题,八皇后,火车厢重排,斐波那契查找等一些列经典问题也有代码。文章中的代码,均已调试通过,并附有程序运行结果,读者可以自行复制运行。 这是我用一个假期重学数据结构的劳动结果,希望此篇文章,能给初学数据局结构的同学以帮助,代码若有什么问题,可以直接用QQ与我联系,感谢赐教。 由于整个篇幅较长,相关内容按照数据结构课本章... 阅读全文
posted @ 2012-10-02 13:40 莽原_狼 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是关于严蔚敏清华版《数据结构》教材的代码,包括书上大纲规定的线性表,链表,栈,队列,二叉树,图,排序,查找等基本算法的编码,还包括循环链表,广义表,两栈共享空间,字符串模式匹配等非常规,较难数据结构的编码,除此之外书本后面大量的思考题,例如约瑟夫环,括号匹配,迷宫问题,八皇后,火车厢重排,斐波那契查找等一些列经典问题也有代码。文章中的代码,均已调试通过,并附有程序运行结果,读者可以自行复制运行。 这是我用一个假期重学数据结构的劳动结果,希望此篇文章,能给初学数据局结构的同学以帮助,代码若有什么问题,可以直接用QQ与我联系,感谢赐教。 由于整个篇幅较长,相关内容按照数据结构... 阅读全文
posted @ 2012-10-02 13:38 莽原_狼 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 指针常量和常量指针1.定义:常量指针是指--指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而指向另一个常量。指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到生命周期结束。有一点需要注意的是,指针常量在定义时必须同时赋初值。2.使用方法:使用时写法上的区别:常量指针:const在*之前指针常量:const在*之后。注意:const*:const用来修饰*,表示常量指针,反之就是指针常量。当然我们也可以定义常 阅读全文
posted @ 2012-10-02 12:43 莽原_狼 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,这对于大家学习会有很大帮助。数据结构的栈和堆首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。堆和栈都是把一些数据项按序排列的数据结构。我们先从大家比较熟悉的栈说起 阅读全文
posted @ 2012-10-02 12:38 莽原_狼 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 关于拷贝构造函数与赋值构造函数的深刻解析拷贝构造函数是C++最基础的概念之一,大家自认为对拷贝构造函数了解么?请大家先回答一下三个问题:1.以下函数哪个是拷贝构造函数,为什么?X::X(constX&);X::X(X);X::X(X&,inta=1);X::X(X&,inta=1,b=2);2.一个类中可以存在多于一个的拷贝构造函数吗?3.写出以下程序段的输出结果,并说明为什么?如果你都能回答无误的话,那么你已经对拷贝构造函数有了相当的了解。#include<iostream>usingnamespacestd;#include<string>s 阅读全文
posted @ 2012-10-02 12:30 莽原_狼 阅读(251) 评论(0) 推荐(0) 编辑
摘要: MFC使用SendMessage()发送自定义消息实现进程间通信1.新建两个对话框项目,分别在StdAfx.h中添加自定义消息 #define WM_CONTROLPRINT WM_USER+1001 2.发送端,获得其他窗口句柄的方法FindWindow();void CAaDlg::OnButtonsend() { // TODO: Add your control notification handler code here //通过窗体名称,获取其他进程窗口句柄 CWnd *pWnd=CWnd::FindWindow(NULL,_T("Bb")); if(pWnd= 阅读全文
posted @ 2012-10-02 12:25 莽原_狼 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: C# 基础之老生常谈——委托 这两个概念真的是一个古董级的概念,不过我看了网上的教程,很多都是千篇一律的介绍,估计都是你抄我的我吵你的,不过确实有很多大佬名家介绍过这些东西。本人不是高手,书面语言说不来,干脆让我以自己的话说说这两个概念以及应用吧!希望和我一样的新手能加深印象。 委托假如有三个果农摆地摊,一个卖苹果,一个卖橘子,另一个卖西瓜。每人都想在路边贴一张广告推销自己产品。这时候,不远处的商场说愿意免费帮他们发通知。而且三个人每个人的广告都不会落下。于是乎,货物被商场销售员统一发送通知到门口给路人,从而省去了果农们发通知这样的重复性工作。(也不知道这个例子合不合适)从上面的例子可以看出, 阅读全文
posted @ 2012-10-02 12:22 莽原_狼 阅读(167) 评论(0) 推荐(0) 编辑