博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序表的查找/删除/插入
阅读量:4951 次
发布时间:2019-06-11

本文共 1204 字,大约阅读时间需要 4 分钟。

遇到的问题  malloc、realloc的用法

realloc:(类型 *)realloc(原来的内存地址,新的大小(*类型));

    指针的问题:要深刻理解指针,指针也是一个变量,在函数传递参数的过程中,作为参数来讲,传递的也是值。这个值就是指针本身的内容,即指针指向的地址。而

不是传的指针。所以指针作为函数形参是一定要注意! 

代码:

#include 
#include
using namespace std;int Maxsize=10;typedef struct SeqListNode{ int data; int len;}*SeqList;void createSeqList(SeqList &seqTable){ seqTable=(struct SeqListNode *)malloc(Maxsize*sizeof(struct SeqListNode)); if(seqTable) { seqTable->len=0; for(int i=0;i
len++].data=i; } } cout<<"create success"<
len;j>(i+1);j--) seqTable[j].data=seqTable[j-1].data; seqTable[i+1].data=elem; seqTable->len++; } }}int findElem(SeqList &seqTable,int elem){ int i; for( i=0;i
len;i++) { if(seqTable[i].data==elem) return i; } if(i>=seqTable->len) { cout<<"can not find the elem"<
len;i++) { if(seqTable[i].data==elem) { temp=seqTable[i].data; for(int j=i;j
len-1;j++) { seqTable[j].data=seqTable[j+1].data; } seqTable->len--; break; } } if(i>=seqTable->len) { cout<<"can not find the elem"<
len) { cout<
<<" "; i++; } cout<

运行结果:

转载于:https://www.cnblogs.com/xshang/archive/2013/04/13/3018643.html

你可能感兴趣的文章
String类型转int类型方法
查看>>
关于渲染引擎设计,Scene Management的文章
查看>>
oracle 使用leading, use_nl, rownum调优
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
Linux文件权限
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
Delphi通用的序列化代码
查看>>
Educational Codeforces Round 6 D. Professor GukiZ and Two Arrays 二分
查看>>
设计模式:职责链模式(Chain Of Responsibility)
查看>>
stm32f429i disc usb cdc vcp 虚拟串口 example project (CubeMX Hal)
查看>>
Robust PCA via Outlier Pursuit
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
wddm 部署问题解决
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
Slab-based Intersection
查看>>
将输入流转为字符串工具类
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
高斯消元
查看>>
AngularJs表单验证
查看>>
regasm.exe 注册dll
查看>>