自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (38)
  • 收藏
  • 关注

原创 二叉树

#include "stdio.h"typedef char ElemType;typedef struct BiTNode{  ElemType data;  struct BiTNode *lchild,*rchild;}BiTNode;void preorder(BiTNode *bt){  if(bt!=NULL)   {  printf("%c ",bt->data);     

2009-03-27 21:46:00 317

原创 广义表

       广义表,顾名思义,它也是线性表的一种推广。它被广泛的应用于人工智能等领域的表处理语言LISP语言中。在LISP语言中,广义表是一种最基本的数据结构,就连LISP 语言的程序也表示为一系列的广义表。在第二章中,线性表被定义为一个有限的序列(a1,a2,a3,…,an)其中ai被限定为是单个数据元素。广义表也是n个数据元素d1,d2,d3,…,dn的有限序列,但不同的是,广义表中的di

2009-03-27 21:41:00 751

原创 线索二叉树

 线索二叉树-概念    当用二叉链表作为二叉树的存储结构时,因为每个结点中只有指向其左、右儿子结点的指针,所以从任一结点出发只能直接找到该结点的左、右儿子。在一般情况下靠它无法直接找到该结点在某种遍历序下的前驱和后继结点。如果在每个结点中增加指向其前驱和后继结点的指针,将降低存储空间的效率。我们可以证明:在n个结点的二叉链表中含有n+1个空指针。因为含n个结点的二叉链表中含有

2009-03-27 21:37:00 610

原创 十字链表

#include#include#define smax 45typedef int datatype;typedef struct lnode   int i,j; struct lnode *cptr,*rptr; union {  struct lnode *next;  datatype v; }uval;}link;int flag=0;link *creatlinkmat(){ l

2009-03-21 20:45:00 382

原创 队列的实现

一、队列的定义:队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端删除元素。象日常生活中的排队,最早入队的最早离开。在队列中,允许插入的的一端叫队尾,允许删除的一端则称为队头。抽象数据类型队列:ADT Queue{数据对象: D={ai| ai(-ElemSet,i=1,2,...,n,n>=0} 数据关系: R1={ | ai-1,ai(- D,i=2

2009-03-21 14:44:00 653

原创 稀疏矩阵算法

1、稀疏矩阵的压缩存储     为了节省存储单元,可只存储非零元素。由于非零元素的分布一般是没有规律的,因此在存储非零元素的同时,还必须存储非零元素所在的行号、列号,才能迅速确定一个非零元素是矩阵中的哪一个元素。稀疏矩阵的压缩存储会失去随机存取功能。     其中每一个非零元素所在的行号、列号和值组成一个三元组(i,j,aij),并由此三元组惟一确定。     稀疏矩阵进行压缩存储通常有两类方法:

2009-03-21 14:11:00 6486 2

原创 数组实现

一、数组的定义几乎所有的程序设计语言都把数组类型设定为固有类型。以抽象数据类型的形式讨论数组的定义和实现,可以让我们加深对数组类型的理解。数组的定义:ADT Array{数据对象:ji=0,...,bi-1,i=1,2,...,n;D={aj1j2...jn|n(>0)称为数组的维数,bi是数组第i维的长度,ji是数组元素的第i维下标,aj1j2...jn (-

2009-03-18 22:34:00 505

原创 串操作

一、串定义串(或字符串),是由零个或多个字符组成的有限序列。一般记为:s=a1a2...an(n>=0)其中s是串的名,用单引号括起来的字符序列是串的值;串中字符的数目n称为串的长度。零个字符的串称为空串,它的长度为零。串中任意个连续的字符组成的子序列称为该串的子串。包含子串的串相应地称为主串。通常称字符在序列中的称为该字符在串中的位置。子串在主串中的位置则以子串的第一个字

2009-03-14 10:31:00 522

原创 行编辑

#include#includetypedef char SElemType;#include "stack.h"#define EOFILE & int visit(SElemType * e){  printf("%c", *e);}void LineEdit(){  pSqstack S,T;  char str[1000];  int strlen=0;  char

2009-03-11 16:24:00 328

原创 表达式求解

#include#include#include#define EOFILE &typedef char SElemType;#include "stack.h"Status visit(SElemType * e){  printf("%c", *e);}char OP[10]={+,-,*,/,(,),#};int precede[7][7]={

2009-03-11 16:21:00 443

原创 数制转换

#include#include#define ERROR 0#define TRUE 1#define FALSE 0#define OK 1#define EQUAL 1#define OVERFLOW -1#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef int SElemT

2009-03-09 21:38:00 333

原创 链栈实现

一、栈的定义栈是限定仅在表尾进行插入或删除操作的线性表。栈的表尾称为栈顶,表头称为栈底,不含元素的空表称为空栈。栈的抽象数据类型定义:ADT Stack{数据对象:D={ai|ai(- ElemSet,i=1,2,...,n,n>=0}数据关系:R1={ai-1,ai>|ai-1,ai(- D,i=2,...,n}基本操作:InitStack(&S) 构

2009-03-08 14:43:00 1891

原创 顺序栈实现

一、栈的定义栈是限定仅在表尾进行插入或删除操作的线性表。栈的表尾称为栈顶,表头称为栈底,不含元素的空表称为空栈。栈的抽象数据类型定义:ADT Stack{数据对象:D={ai|ai(- ElemSet,i=1,2,...,n,n>=0}数据关系:R1={ai-1,ai>|ai-1,ai(- D,i=2,...,n}基本操作:InitStack(&S) 构

2009-03-08 14:42:00 483

原创 双向链表

#include#include#define ERROR 0#define OK 1#define EQUAL 1#define OVERFLOW -1#define LIST_INIT_SIZE 100#define LISTINCREMENT 10struct STU{  char name[20];  char stuno[10];  int age;  int score;}st

2009-03-07 11:44:00 294

原创 线性链表(C语言实现)

#include#include#define ERROR 0#define OK 1#define EQUAL 1#define OVERFLOW -1#define LIST_INIT_SIZE 100#define LISTINCREMENT 10struct STU{  char name[20];  char stuno[10];  int age;  int score;}st

2009-03-06 22:39:00 810

原创 线性表的顺序表示(C语言实现)

#include#include#define ERROR 0#define OK 1#define EQUAL 1#define OVERFLOW -1#define LIST_INIT_SIZE 100#define LISTINCREMENT 10struct STU{  char name[20];  char stuno[10];  int age;  int score;}st

2009-03-05 21:43:00 716

原创 Dev C++ 4.9.9.4调试的问题

DevC++4.9.9.2中,按 F8  开始调试。提示信息为:工程没有调试信息,您想打开工程的调试选项并重新生成吗?选择是后,再按F8,仍旧是这个信息。什么原因呢?按照帮助,Frequently Asked Questions (FAQ)中提示How do i enable Debugging mode ?Go to Compiler Options and click on the

2009-03-03 13:37:00 475

python学习手册

python学习手册,对于想了解python的编程人员有帮助

2013-01-03

UBUNTU开源操作系统使用教程

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

2011-09-16

QT+开发手册

Qt提供了真正意义上的平台自由度– 应付一个新平台按日或周计算,而不是按月或年计算 一套代码基意味着更少的维护时间和开销 – 成倍提高开发产出 在所有平台上对全部源代码的完全可访问性使得开发团队能修订和扩展Qt以满足其独特需求,从而加速开发进程。

2011-09-16

Linux窗口程序设计—Qt4精彩实例分析

本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。

2011-09-16

Win2000驱动程序设计

驱动程序的开发,使用driverstudio等工具

2011-04-05

程序员高级程序员 程序设计辅助理解软件

软件设计师(高级程序员)进行考试的数据结构学习资料,看过后让人受益非浅!

2011-02-26

数据结构C语言实现(对应各种数据结构的实现)

数据结构的C语言的实现代码,包括线性表,链表,数组,二叉树,查找和排序等

2011-02-26

从零开始学习C++ 适合于初学者

美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、名字空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1488-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISO C++。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准,下一次标准更新将是在2009年,目前我们一般称该标准C++0x。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到现在(2009年)只有Visual C++ 2010 CTP开发环境的编译器完全符合这个标准。

2009-09-19

PHP与MySQL编程

PHP使用MYSQL编程,PHP一个优秀的网页编程语言,配合MYSQL强大的数据库,可以高效的开发出各种网站

2009-09-19

Learning+jquery中文版

jQuery是一款免费且开放源代码的JavaScript代码库,由John Resig创建。 授权协议为GPL和MIT许可证双协议。

2009-06-20

prototype开发手册

prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。 prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑,你绝对会觉得读它的源代码是一种享受,当然要读得懂,呵呵。

2009-06-20

Professional_Android_App

HTC G1操作界面Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

2009-06-19

android_book(android)

android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

2009-06-19

flash_cs4_help(flash CS4使用手册)

Adobe Flash CS4 Professional 软件是业界领先的创作环境, 用于创建引人入胜的交互式体验。面向使用不同平台和设备的用户。Flash 中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。使用一系列链接对象创建类似于链的动画效果, 或使用全新的骨骼工具扭曲单个形状。

2009-06-19

flex中文帮助(flex入门书籍)

Flex的component和flash的component很相似,但是有所改进增强。目前Macromedia公司已经被ADOBE公司收购。当前(2008年10月)的flex版本为3.0 。

2009-06-19

cn_foundation_Actionscript3.0_Animation

ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成"字节码格式"(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe® Flex™ Builder™ 的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。

2009-06-19

开发 ADOBE® AIR™ 1.5 应用程序

AIR能使你在熟悉的环境下工作,去利用你觉得的最舒适的工具,并且通过支持Flash, Flex, HTML, JavaScript, and Ajax,去建立接近你需要的尽可能好的体验。

2009-06-19

FriendsofED.Foundation.Flex.for.Designers.Jan.2008

Macromedia Flash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求rich internet application(ria富客户端)的霸主地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于java swing的类库和相应component(组件)。Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应得.swf文件。Flex的component和flash的component很相似,但是有所改进增强。目前Macromedia公司已经被ADOBE公司收购。当前(2008年10月)的flex版本为3.0

2009-06-19

ActionScript 3.0 Cookbook 中文版

ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。

2009-06-19

FriendsOfED.Advanced.ActionScript 3.Animation.Dec.2008

ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。   ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。

2009-06-19

Adobe.AIR设计

Adobe AIR设计 AIR 支持现有的Web技术如Flash,Flex,HTML,JavaScript和AJAX,可以用你最熟练的技术来开发您所见过的最具用户体验的RIA程序,例如,一个AIR程序可以使用如下一种或多种组合技术构建: * Flash / Flex / ActionScript * HTML / JavaScript / CSS / Ajax * PDF 可嵌入任何应用程序中 作为结果,AIR 应用程序可以是: * 基于Flash 或 Flex:应用程序根内容(理解为容器)为Flash/Flex (SWF) * 基于Flash 或 Flex 的HTML 或 PDF。应用程序的根内容为基于Flash/Flex (SWF) 的HTML (HTML, JS, CSS) 或 PDF * 基于HTML,应用程序根内容为HTML, JS, CSS * 基于HTML的Flash/Flex或PDF,应用程序根内容为基于HTML 的Flash/Flex (SWF) 或 PDF

2009-06-19

DELPHI7的继承图

VCL 组件继承关系图,PDF 文档,DELPHI7版本,能够对DELPHI7的整个架构有所了解

2009-04-21

C语言数据结构教程(示例源程序在TC2.0下调试通过)

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率的算法。数据结构往往同高效的检索算法和索引技术有关。

2009-04-11

C语言基础教程(修订版)

C语言是目前世界上流行、使用最广泛的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。

2009-04-11

企业应用架构模式(中文版)

“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。” —Christopher Alexander 本书是面向对象大师Martin Fowler继《Analysis Patterns》、《UML Distilled》、《Planning Extreme Programming》、《Refactoring》之后的又一力作。

2009-04-11

面向对象系统设计循序渐进

面向对象的技术手册,可以让你快速的掌握面向对象的技巧

2008-09-01

PROGRAMMING RUBY

Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言。其他特色包括:   * 运算符重载   * 自动垃圾回收   * 弱类型(动态类型 | 标量变量)   * 变量无需声明 (不必事先宣告变量)   * 在Windows上,加载DLL   * 巨大的标准库(函式库;Library)

2008-08-19

Python核心编程 (第二版)完整中文版 清晰书籍

Python作为一个胶水语言,日益受到开发者的关注,本书作为Python的一个很好的学习资料,望对热爱Python的朋友有所帮助

2008-08-18

Inno_Setup的制作

Inno_Setup是一个优秀的安装程序制作工具,可以满足安装程序的各种要求,可以用脚本控制

2014-06-29

delphi组件开发详解

delphi组件开发技术,对有一定delphi基础,想要进行组件开发的编程人员很有帮助和参考价值

2013-01-03

delphi组件编写指南

delphi组件开发技术,对于有一定delphi基础,想进行组件开发的人员很有帮助

2013-01-03

数据结构(CSharp语言版)

数据结构教程,使用CSharp语言,可以比较好的了解数据结构的原理和实现

2013-01-03

VISUAL c#从入门到精通

C#从入门到精通,零基础学习C#,为学习C#的经典书籍

2013-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除