- 博客(6)
- 收藏
- 关注
原创 关于字符型变量的理解
在C语言中(在C语言中是这样,不同的语言对字符的处理方式不一样)字符是以ASCII码存放的。ASCII码从0到255一共256个整数,每个数字对应一个字符。比如’A’的ASCII码是65,'X’的是88。数字也是字符。比如’1’的ASCII码是49,'9’是57等等。比较字符的大小就是比较他们的ASCII码值。所以char型存放的是字符的ASCII码,是一个整数,不是“字符”。因为char型和int型在内存中都是数字,所以这两者在使用上经常可以通用,只是数字范围不一样。ASCII码一共256个,需要
2021-10-17 11:56:40 2526 1
原创 <<数据结构2.2>>线性表顺序存储结构算法汇集
线性表L的初始化(参数用引用)Status InitList_Sq(SqList &L){L.elem=new ElemType[MAXSIZE];//为顺序表分配空间,获取基地址if(!L.elem)exit(OVERFLOW);//异常处理L.length=0;L.listsiaze=LIST_INIT_SIZE;return OK;}销毁线性表void DestroyList(SqList &L){if(L.elem) delete L.elem;//释.
2021-10-17 10:52:36 206
原创 <<数据结构2.2>>C++中的参数传递
参数传递有两种方式1.值传递2.地址传递1.参数为指针变量2.参数为引用类型3.参数为数组名值传递把实参的值传送给局部工作区相应的副本中,函数使用这个副本执行必要的功能。函数修改的是副本的值,实参的值不变。void main(){float a,b;cin>>a>>b;swap(a,b);cout<<A<<endl<<b<<endl;}void swap(float m,float n){float t
2021-10-15 21:24:49 218
原创 <<数据结构2.2>>类C语言补充
元素类型说明顺序表类型定义typedef struct{float p;int e;}Polynomial;typedef struct{Polynomial *elem;int length;}SqList;数组定义(静态与动态分配)//数组静态分配typedef struct{ElemType data[Maxsize]int length;}SqList;//顺序表类型//数组动态分配typedef struct{ElemType *data;int len
2021-10-15 17:06:11 87
原创 <<数据结构1.4>>算法时间复杂度分析例题
算法时间复杂度分析例题分析算法时间复杂度的基本方法1.找出语句频度最大的那条语句作为基本语句2.计算基本语句的频度得到问题规模n的某个函数f(n)3取其数量级用符号“O”表示时间复杂度是由嵌套最深层语句的频度决定的例一void exam(float x[][],int m,int n){float sum[];for(int i=0;i<m;i++){sum[i]=0.0; //基础语句for(int j=0;j<n;j++)sum[i]
2021-10-05 16:28:39 740
原创 <<数据结构1.3>>用C语言实现**抽象数据类型**的定义
用C语言实现抽象数据类型的定义例如:抽象数据类型“复数”的实现typedef struct{ float realpart; /*实部*/ float imagpart; /*虚部*/}Complex /*定义复数抽象类型*//*函数的声明*/void assign(Complex *A,float real,float imag); /*赋值*/void add(Co
2021-10-05 13:29:27 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人