摘要:
// func3-2.cpp algo3-6.cpp和algo3-7.cpp要调用的函数char Precede(SElemType t1,SElemType t2){ // 根据教科书表3.1,判断t1,t2两符号的优先关系('#'用'\n'代替) char f; switch(t2) { cas... 阅读全文
摘要:
// func3-1.cpp、algo3-5.cpp、algo3-9.cpp和algo3-11.cpp要调用的函数、结构和全局变量struct PosType // 迷宫坐标位置类型(见图3.9){ int x; // 行值 int y; // 列值};#define MAXLENGTH 25 //... 阅读全文
摘要:
// algo3-1.cpp 调用算法3.1的程序#define N 8 // 定义待转换的进制N(二进制~九进制)typedef int SElemType; // 定义栈元素类型为整型#include"c1.h"#include"c3-1.h" // 采用顺序栈#include"bo3-1.cp... 阅读全文
摘要:
// bo3-5.cpp 链栈(存储结构由c2-2.h定义)的基本操作(4个)// 部分基本操作是由bo2-8.cpp中的函数改名得来// 另一部分基本操作是由调用bo2-8.cpp中的函数(取特例)得来typedef SElemType ElemType; // 栈结点类型和链表结点类型一致#in... 阅读全文
摘要:
各种字符的定义代码如下:////////////////////////////////// liyuechao// 2014.8.7// c1.h//////////////////////////////////c1.h文件名字#include#include#include ... 阅读全文
摘要:
public class Binary2Hex{ public static void main(String[] args) { String bString ="10101000";//需要转的二进制代码 System.out.println(binaryString2hexString(b... 阅读全文
摘要:
// 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("请输入i:");scanf("%d",... 阅读全文
摘要:
///////////////////////////// author:liyuechao// date:2014.8.8////////////////////////////// algo1-3.cpp 变量的引用类型和非引用类型的区别#includevoid fa(int a) // 在函数... 阅读全文
摘要:
// algo1-1.cpp 计算1-1/x+1/x*x.#include#includevoid main(){timeb t1,t2;long t;double x,sum=1,sum1;int i,j,n;printf("请输入x n:");scanf("%lf%d",&x,&n);ftime... 阅读全文
摘要:
/*顺序表存储结构容易实现随机存取线性表的第i 个数据元素的操作,但在实现插入、删除的操作时要移动大量数据元素,所以,它适用于数据相对稳定的线性表,如职工工资表、学生学籍表等。c2-1.h 是动态分配的顺序表存储结构,bo2-1.cpp 是基于顺序表的基本操作。由于C++函数可重载,故去掉bo2-1... 阅读全文
摘要:
// algo2-2.cpp 实现算法2.2的程序#include"c1.h"typedef int ElemType;#include"c2-1.h"#include"bo2-1.cpp"#include"func2-3.cpp" // 包括equal()、comp()、print()、print... 阅读全文
摘要:
// algo2-1.cpp 实现算法2.1的程序#include"c1.h"typedef int ElemType;#include"c2-1.h" // 采用线性表的动态分配顺序存储结构#include"bo2-1.cpp" // 可以使用bo2-1.cpp中的基本操作#include"fun... 阅读全文
摘要:
// algo2-2.cpp 实现算法2.2的程序#include"c1.h"typedef int ElemType;#include"c2-1.h"#include"bo2-1.cpp"#include"func2-3.cpp" // 包括equal()、comp()、print()、print... 阅读全文
摘要:
// algo2-3.cpp 实现算法2.7的程序#include"c1.h"typedef int ElemType;#include"c2-1.h"#include"bo2-1.cpp"#include"func2-3.cpp" // 包括equal()、comp()、print()、print... 阅读全文
摘要:
// algo2-4.cpp 修改算法2.7的第一个循环语句中的条件语句为开关语句,且当// *pa=*pb时,只将两者中之一插入Lc。此操作的结果和算法2.1相同#include"c1.h"typedef int ElemType;#include"c2-1.h"#include"bo2-1.cp... 阅读全文
摘要:
和顺序表相比,链表存储结构在实现插入、删除的操作时,不需要移动大量数据元素(但不容易实现随机存取线性表的第i 个数据元素的操作)。所以,链表适用于经常需要进行插入和删除操作的线性表,如飞机航班的乘客表等。// c2-2.h 线性表的单链表存储结构(见图2.6)struct LNode{ElemTyp... 阅读全文
摘要:
// algo2-12.cpp 用单链表实现算法2.1,仅有4句与algo2-1.cpp不同#include"c1.h"typedef int ElemType;#include"c2-2.h" // 此句与algo2-1.cpp不同(因为采用不同的结构)#include"bo2-2.cpp" //... 阅读全文
摘要:
// algo2-5.cpp 实现算法2.11、2.12的程序#include"c1.h"typedef int ElemType;#include"c2-2.h"#include"bo2-2.cpp"#include"func2-3.cpp" // 包括equal()、comp()、print()... 阅读全文
摘要:
// algo2-13.cpp 采用单链表结构实现算法2.2的程序,仅有4句与algo2-2.cpp不同#include"c1.h"typedef int ElemType;#include"c2-2.h" // 此句与algo2-2.cpp不同#include"bo2-2.cpp" // 此句与a... 阅读全文
摘要:
// func2-1.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的扩展操作(3个)// algo2-6.cpp和bo7-2.cpp用到void InsertAscend(LinkList &L,ElemType e,int(*compare)(ElemType,ElemType)){ ... 阅读全文