自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dfreng的专栏

经年物语 本-恩の本に

  • 博客(43)
  • 收藏
  • 关注

原创 Apache和Tomcat整合配置实现网站目录搭建

  1.配置服务器以允许SSI(Server Side Includes)1.1 要使服务器允许SSI,必须在httpd.conf文件或.htaccess文件中有如下配置: Options +Includes  2.1告诉服务器以允许解析文件中的SSI指令。注意,在多数配置中,多个Options指令会互相覆盖,所以,可能必须对需要SSI的特定目录使用...

2010-12-22 23:14:02 369

原创 ubuntu10.4LTS 安装Eclipse3.6和MyEclipse8.x

首先配置安装JDK: 在Ubuntu10.4中,Sun官方的JDK已经被从官方软件源移除,只有OpenJDK可选。但是很多程序在OpenJDK并不能正常运行(比如Ant),所以还是需要Sun的JDK。下面就总结一下如何配置。1.安装Sun-java6-JDK首先,用下面的命令添加软件源:add-apt-repository “deb http://archi...

2010-09-12 13:20:21 117

原创 oracle模式、表和索引

 步骤一:创建一个新的用户,并授权。参考语法步骤二:创建一个新的表空间,并指定为新用户的默认表空间步骤三:按照表的设计要求,创建表。只给出一个示例,其它表请自己尝试创建步骤四:为创建的表填入适当数据,体会约束的作用。步骤五:为雇员表的empid创建索引步骤六:在数据字典中查看新创建的表和约束create user appadminidentified by appadmin

2008-10-24 12:33:00 664

原创 "The C Programming Language", 2nd edition, Kernighan and Ritchie

目      录译者序序第1版序前言第1章   基本概念 1.1   入门 1.2   变量与算术表达式 1.3   for语句 1.4   符号常量 1.5   字符输入输出 1.5.1   文件复制 1.5.2   字符计数 1.5.3   行计数 1.5.4   单词计数 1.6   数组 1.7   函数 1.8   变元—按值调用 1.9   字符数组 1.10   外部变量与作用域 第

2008-10-19 16:04:00 2480

翻译 Introduction to Algorithms, Second Edition _ONE (Adding)

  Introduction to Algorithms(Second Edition)【原书名】 Introduction to Algorithms(Second Edition) 【原出版社】 The MIT Press  【作者】 (美)Thomas H.Cormen Charles E.Leiserson Ronald L.Rive

2008-10-19 12:04:00 10008 1

原创 main5-1~main5-6.cpp 数组和广义表 检验算法的主程序

   // main5-1.cpp 检验bo5-1.cpp的主程序  #include"c1.h"  typedef int ElemType;  #include"c5-1.h"  #include"bo5-1.cpp"  void main() {   Array A;   int i,j,k,*p,dim=3,bound1=3,bound2=4

2008-10-19 11:35:00 590

原创 algo5-1~algo5-2.cpp 数组和广义表 主程序

   // algo5-1.cpp 实现算法5.2的程序  #include"c1.h"  typedef int ElemType;  #include"c5-2.h"  #include"bo5-2.cpp"  void FastTransposeSMatrix(TSMatrix M,TSMatrix &T) { // 快速求稀疏矩阵M的转置矩阵T。算法

2008-10-19 11:31:00 507

原创 func5-1.cpp && bo5-1~bo5-6.cpp s 数组和广义表 算法

   // func5-1.cpp 广义表的书写形式串为SString类型,包括算法5.8。bo5-5.cpp和bo5-6.cpp调用  #include"c4-1.h" // 定义SString类型  #include"bo4-1.cpp" // SString类型的基本操作  void sever(SString str,SString hstr) // 算法5.8改。

2008-10-19 11:21:00 763

原创 c5-1~c5-6.h 数组和广义表 存储表示

 // c5-1.h 数组的顺序存储表示  #include // 标准头文件,提供宏va_start,va_arg和va_end,                     // 用于存取变长参数表  #define MAX_ARRAY_DIM 8 // 假设数组维数的最大值为8  struct Array {   ElemType *base; // 数组元素

2008-10-19 11:13:00 519

原创 algo4-01~04.cpp 串 主程序

 // algo4-1.cpp 实现算法4.6、4.7、4.8的程序  #include"c1.h"  #include"c4-1.h"  #include"bo4-1.cpp"  void get_next(SString T,int next[]) { // 求模式串T的next函数值并存入数组next。算法4.7    int i=1,j=0;   n

2008-10-19 05:27:00 609

原创 bo4-01~03.cpp 串 算法

  // bo4-1.cpp 串采用定长顺序存储结构(由c4-1.h定义)的基本操作(13个),包括算法4.2,4.3,4.5  // SString是数组,故不需引用类型  #define DestroyString ClearString // DestroyString()与ClearString()作用相同  Status StrAssign(SString

2008-10-19 05:24:00 637

原创 c4-1.h 串 存储表示

  // c4-1.h 串的定长顺序存储表示  #define MAX_STR_LEN 40 // 用户可在255(1个字节)以内定义最大串长  typedef char SString[MAX_STR_LEN+1]; // 0号单元存放串的长度  // c4-2.h 串的堆分配存储  struct HString {   char *ch; // 若是非空

2008-10-19 05:22:00 446

原创 main3-01~3-08.cpp 栈和队列-检验主程序

    // main3-8.cpp 循环且可增加存储空间的顺序队列,检验bo3-8.cpp的主程序  #include"c1.h"  typedef int QElemType;  #include"c3-4.h"  #include"bo3-4.cpp" // 基本操作(1),与非循环同  #include"bo3-8.cpp" // 基本操作(2),与非循

2008-10-19 05:07:00 1244

原创 algo3-01~3-13.cpp 栈和队列主程序

 // algo3-9.cpp 用递归函数求解迷宫问题(求出所有解)  #include"c1.h" // 根据《PASCAL程序设计》(郑启华编著)中的程序改编  #include"func3-1.cpp" // 定义墙元素值为0,可通过路径为-1,通过路径为足迹  void Try(PosType cur,int curstep) { // 由当前位置cur、当前步

2008-10-19 04:48:00 1233

原创 bo3-01~09.cpp 栈和队列算法

 // bo3-9.cpp 顺序非循环队列(存储结构由c3-4.h定义)的基本操作(4个)  int QueueLength(SqQueue2 Q) { // 返回Q的元素个数,即队列的长度    return(Q.rear-Q.front); } void EnQueue(SqQueue2 &Q,QElemType e) { // 插入元素e为Q的新的队尾元素

2008-10-19 04:39:00 518

原创 func3-01~03.cpp 栈和队列函数

  // func3-1.cpp algo3-5.cpp、algo3-9.cpp和algo3-11.cpp要调用的函数、结构和全局变量  struct PosType // 迷宫坐标位置类型  {   int x; // 行值    int y; // 列值  };  #define MAXLENGTH 25 // 设迷宫的最大行列为25  typede

2008-10-19 04:36:00 656

原创 c3-01~05.h 栈和队列的存储表示

   // c3-1.h 栈的顺序存储表示  #define STACK_INIT_SIZE 10 // 存储空间初始分配量  #define STACK_INCREMENT 2 // 存储空间分配增量  struct SqStack {   SElemType *base; // 在栈构造之前和销毁之后,base的值为NULL    SElemType *to

2008-10-19 04:29:00 565

原创 main2-01~2-08.cpp 线性表检验主程序

 // main2-6.cpp 检验bo2-6.cpp的主程序  #include"c1.h"  typedef int ElemType;  #include"c2-5.h"  #include"bo2-6.cpp"  #include"func2-3.cpp" // 包括equal()、comp()、print()、print2()和print1()函数

2008-10-19 04:14:00 603

原创 algo2-01~2-13.cpp 线性表-主程序的实现

 // algo2-9.cpp 尽量采用bo2-31.cpp中的基本操作实现算法2.17的功能  #include"c1.h"  #define N 2  typedef char ElemType;  #include"c2-3.h"  #include"func2-2.c

2008-10-19 04:00:00 1109

原创 func2-1.cpp && func2-2.cpp && func2-3.cpp

 // func2-3.cpp 几个常用的函数  Status equal(ElemType c1,ElemType c2) { // 判断是否相等的函数    if(c1==c2)     return TRUE;   else     return FALSE; } int comp(ElemType a,ElemType b

2008-10-19 03:55:00 654

原创 bo2-9.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(2个)

 // bo2-9.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(2个)  Status PriorElem(LinkList L,ElemType cur_e,ElemType &pre_e) { // 初始条件:线性表L已存在    // 操作结果:若cur_e是L的数据元素,且不是第一个,则用pre_e返回它的前驱,    //       

2008-10-19 03:53:00 659

原创 bo2-8.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(9个)

 // bo2-8.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(9个)  #define DestroyList ClearList // DestroyList()和ClearList()的操作是一样的  void InitList(LinkList &L) { // 操作结果:构造一个空的线性表L    L=NULL; // 指针为空  

2008-10-19 03:52:00 1346

原创 bo2-6.cpp 具有实用意义的线性链表(存储结构由c2-5.h定义)的24个基本操作

  // bo2-6.cpp 具有实用意义的线性链表(存储结构由c2-5.h定义)的24个基本操作  void MakeNode(Link &p,ElemType e) { // 分配由p指向的值为e的结点。若分配失败,则退出    p=(Link)malloc(sizeof(LNode));   if(!p)     exit(ERROR);   p->dat

2008-10-19 03:51:00 1508 1

原创 bo2-7.cpp 多项式(存储结构由c2-6.h定义)的基本操作及算法

 // bo2-7.cpp 多项式(存储结构由c2-6.h定义)的基本操作及算法2.22、2.23等(8个)  #include"c2-5.h"  #include"bo2-6.cpp"  typedef LinkList polynomial;  #define DestroyPolyn DestroyList // 与bo2-6.cpp中的函数同义不同名  #def

2008-10-19 03:51:00 1095

原创 bo2-4.cpp设立尾指针的单循环链表(存储结构由c2-2.h定义)的12个基本操作

 // bo2-4.cpp 设立尾指针的单循环链表(存储结构由c2-2.h定义)的12个基本操作  void InitList(LinkList &L) { // 操作结果:构造一个空的线性表L    L=(LinkList)malloc(sizeof(LNode)); // 产生头结点,并使L指向此头结点    if(!L) // 存储分配失败      exit(O

2008-10-19 03:48:00 760

原创 bo2-5.cpp 带头结点的双向循环链表(存储结构由c2-4.h定义)的基本操作(14个)

 // bo2-5.cpp 带头结点的双向循环链表(存储结构由c2-4.h定义)的基本操作(14个),包括算法2.18,2.19  void InitList(DuLinkList &L) { // 产生空的双向循环链表L    L=(DuLinkList)malloc(sizeof(DuLNode));   if(L)     L->next=L->prior=L;

2008-10-19 03:48:00 912

原创 bo2-32.cpp 一个数组可生成若干静态链表(数据结构由c2-3.h定义)的基本操作(12个)

 // bo2-32.cpp 一个数组可生成若干静态链表(数据结构由c2-3.h定义)的基本操作(12个),包括算法2.14  #define DestroyList ClearList // DestroyList()和ClearList()的操作是一样的  void InitSpace(SLinkList L) // 算法2.14。另加  { // 将一维数组L中各分量链成

2008-10-19 03:46:00 731

原创 bo2-31.cpp 一个数组只生成一个静态链表(数据结构由c2-3.h定义)的基本操作(11个))

 // bo2-31.cpp 一个数组只生成一个静态链表(数据结构由c2-3.h定义)的基本操作(11个)),包括算法2.13  #define DestroyList ClearList // DestroyList()和ClearList()的操作是一样的  void InitList(SLinkList L) { // 构造一个空的链表L,表头为L的最后一个单元L[MAX

2008-10-19 03:45:00 642

原创 bo2-2.cpp 带有头结点的单链表(存储结构由c2-2.h定义)的基本操作(12个)

 // bo2-2.cpp 带有头结点的单链表(存储结构由c2-2.h定义)的基本操作(12个),包括算法2.8,2.9,2.10  void InitList(LinkList &L) { // 操作结果:构造一个空的线性表L    L=(LinkList)malloc(sizeof(LNode)); // 产生头结点,并使L指向此头结点    if(!L) // 存储分

2008-10-19 03:44:00 1177

原创 bo2-1.cpp 顺序表示的线性表(存储结构由c2-1.h定义)的基本操作(12个)

 // bo2-1.cpp 顺序表示的线性表(存储结构由c2-1.h定义)的基本操作(12个),包括算法2.3,2.4,2.5,2.6  void InitList(SqList &L) // 算法2.3  { // 操作结果:构造一个空的顺序线性表L    L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));

2008-10-19 03:42:00 895

原创 线性表--存储结构分析(结构体定义)

// c2-1.h 线性表的动态分配顺序存储结构  #define LIST_INIT_SIZE 10 // 线性表存储空间的初始分配量  #define LIST_INCREMENT 2 // 线性表存储空间的分配增量  struct SqList {   ElemType *elem; // 存储空间基址    int length; // 当前长度    

2008-10-19 03:35:00 1213

原创 main1-1.cpp 检验基本操作bo1-1.cpp的主函数

  #include"c1.h" // 要将程序中所有#include命令所包含的文件拷贝到当前目录下  // 以下2行可根据需要选用一个(且只能选用一个),而不需改变基本操作bo1-1.cpp  typedef int ElemType; // 定义抽象数据类型ElemType在本程序中为整型  //typedef double ElemType; // 定义抽象数据类型

2008-10-19 03:29:00 512

原创 algo1-4.cpp 说明exit()函数作用的程序

// algo1-4.cpp 说明exit()函数作用的程序  #include"c1.h"  int a(int i) {   if(i==1)   {      printf("退出程序的运行/n");     exit(1);   }   return i; } void main() {   int i;   printf

2008-10-19 03:27:00 512

原创 algo1-2.cpp 计算1-1/x+1/x*x…的更快捷的算法

// algo1-2.cpp 计算1-1/x+1/x*x…的更快捷的算法  #include  #include  void main() {   timeb t1,t2;   long t;   double x,sum1=1,sum=1;   int i,n;   printf("请输入x n: ");   scanf("%lf%d",&x,&n

2008-10-19 03:25:00 522

原创 algo1-3.cpp 变量的引用类型和非引用类型的区别

#include  void fa(int a) // 在函数中改变a,将不会带回主调函数(主调函数中的a仍是原值)  {   a++;   printf("在函数fa中:a=%d/n",a); } void fb(int &a) // 由于a为引用类型,在函数中改变a,其值将带回主调函数  {   a++;   printf("在函数fb中:a=%

2008-10-19 03:25:00 345

原创 algo1-1.cpp 计算1-1/x+1/x*x…

 // algo1-1.cpp 计算1-1/x+1/x*x…  #include  #include  void main() {   timeb t1,t2;   long t;   double x,sum=1,sum1;   int i,j,n;   printf("请输入x n:");   scanf("%lf%d",&x,&n);   

2008-10-19 03:23:00 413

原创 bo1-1.cpp 抽象数据类型Triplet和ElemType(由c1-1.h定义)的基本操作(8个)

  // bo1-1.cpp 抽象数据类型Triplet和ElemType(由c1-1.h定义)的基本操作(8个)  Status InitTriplet(Triplet &T,ElemType v1,ElemType v2,ElemType v3) { // 操作结果:构造三元组T,依次置T的3个元素的初值为v1,v2和v3    if(!(T=(ElemType *)m

2008-10-19 03:22:00 877

原创 c1.h (程序名) && c1-1.h 采用动态分配的顺序存储结构

// c1.h (程序名)  #include  #include  #include // malloc()等  #include // INT_MAX等  #include // EOF(=^Z或F6),NULL  #include // atoi()  #include // eof()  #include // floor(),ceil(),abs(

2008-10-19 03:16:00 638

原创 数组定位-作业0403-(数组)

这段代码是从老师那拷来的还没彻底理解。/*完成数组的初始化操作,*  从屏幕输入数组的维数和维界,*  初始化后返回成功或失败。* (可参照参考程序)*/#include  #include  #include  #include  #include  #define MAX_ARRAY_DIM 8 #define ERROR 0 #de

2008-10-19 02:59:00 424

原创 用动态数组实现串连接操作-作业0402-(串)

/*用动态数组实现串连接操作。从屏幕输入:*       串1"Get busy living, "*       串2"Or get busy dying."* 从屏幕输出:*       "Get busy living, Or get busy dying."*/#include  #include  #include  #include  #de

2008-10-19 02:56:00 467

空空如也

空空如也

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

TA关注的人

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