社区
数据结构与算法
帖子详情
在顺序表的建立中,为什么初始化要&,而求表长就没有&?
luoentao
2008-02-26 03:30:54
结构类型定义:
const int MAXSIZE;
struct Seqlist
{
ElemType data[MAXSIZE];
int len;
};
sqlist;
MAXSIZE是线性表存储空间的大小
1.初始化:
void initlist(sqlist &sq)
{
sq.len=0;
}
2.求表长
getlen(sqlist sq)
{
return sq.len;
}
...全文
399
8
打赏
收藏
在顺序表的建立中,为什么初始化要&,而求表长就没有&?
结构类型定义: const int MAXSIZE; struct Seqlist { ElemType data[MAXSIZE]; int len; }; sqlist; MAXSIZE是线性表存储空间的大小 1.初始化: void initlist(sqlist &sq) { sq.len=0; } 2.求表长 getlen(sqlist sq) { return sq.len; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianjiao85
2008-03-15
打赏
举报
回复
对,C++的基础内容,
liangbch
2008-03-14
打赏
举报
回复
这是一个C++语法语义问题,而不是一个算法问题。
liangbch
2008-03-13
打赏
举报
回复
[Quote=引用楼主 luoentao 的帖子:]
2.求表长
getlen(sqlist sq)
{
return sq.len;
}
[/Quote]
这个也不是好的用法,sqlist占用的空间比较大,如果传值的话,需要执行 拷贝构造函数和析构函数(C++),或者数据复制(C),代价很高,较好的做法,引用传递或者传指针,如果需要明确表明该函数对sq只读不写可以这样做。
getlen(const sqlist *sq)
{
return sq->len;
}
liangbch
2008-03-13
打赏
举报
回复
[Quote=引用楼主 luoentao 的帖子:]
2.求表长
getlen(sqlist sq)
{
return sq.len;
}
[/Quote]
这个也不是好的用法,sqlist占用的空间比较大,如果传值的话,需要执行 拷贝构造函数和析构函数(C++),或者数据复制(C),代价很高,较好的做法,引用传递或者传指针,如果需要明确表明该函数对sq只读不写可以这样做。
getlen(const sqlist *sq)
{
return sq->len;
}
liangbch
2008-03-13
打赏
举报
回复
[Quote=引用楼主 luoentao 的帖子:]
2.求表长
getlen(sqlist sq)
{
return sq.len;
}
[/Quote]
这个也不是好的用法,sqlist占用的空间比较大,如果传值的话,需要执行 拷贝构造函数和析构函数(C++),或者数据复制(C),代价很高,较好的做法,引用传递或者传指针,如果需要明确表明该函数对sq只读不写可以这样做。
getlen(const sqlist *sq)
{
return sq->len;
}
liangbch
2008-03-13
打赏
举报
回复
[Quote=引用楼主 luoentao 的帖子:]
2.求表长
getlen(sqlist sq)
{
return sq.len;
}
[/Quote]
这个也不是好的用法,sqlist占用的空间比较大,如果传值的话,需要执行 拷贝构造函数和析构函数(C++),或者数据复制(C),代价很高,较好的做法,引用传递或者传指针,如果需要明确表明该函数对sq只读不写可以这样做。
getlen(const sqlist *sq)
{
return sq->len;
}
y65500120
2008-03-13
打赏
举报
回复
我也不知道.
大王派我去巡山
2008-02-26
打赏
举报
回复
初始化函数中需要对参数内部的实际数据进行修改,所以需要传引用调用。
如果把这个&去掉,你可以试一下结果。执行完初始化函数之后,len的值不会变。
水下机器人采用全局积分滑模控制进行水平轨迹跟踪控制附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
excel表格模板:出入库管理出入库汇总表.xlsx
excel表格模板:出入库管理出入库汇总表.xlsx
springboot宠物医院微信小程序的设计与实现(代码+数据库+LW)
摘 要 近年来,科技飞速发展,在经济全球化的背景之下,互联网技术将进一步提高社会综合发展的效率和速度,互联网技术也会涉及到各个领域,而宠物医院微信小程序在网络背景下有着无法忽视的作用。信息管理系统的开发是一个不断优化的过程,随着网络数据时代的到来,信息管理系统与计算机的集成成为必然。 本次将以宠物医院管理方面为切入点,论述了宠物医院管理的意义和内容,以此展开对宠物医院的开发与建设的详细分析。从数据挖掘的角度出发,了解信息管理系统的作用,对宠物医院的过程以及用处进行更深一步的研究,数据的处理效率,以及具体的应用方向。对于宠物医院微信小程序所带来的影响,将从传统管理方式进行对比分析,从硬件优化、软件开发,这几个方面来论述宠物医院微信小程序的优势所在,分析宠物医院管理在计算机时代发展的变化趋势。 关键词:宠物医院微信小程序;
关于 GoogleDataTransport 相关内容的介绍与说明
【源码预览】:https://renmaiwang.cn/s/rg8k5 GoogleDataTransport(谷歌数据传输工具)
最新Excel表格模板:服装店进销存.xlsx
最新Excel表格模板:服装店进销存.xlsx
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章