数据结构常见问题:12单元22 迷宫问题

上传人:努力****83 文档编号:161705942 上传时间:2022-10-15 格式:DOC 页数:2 大小:150KB
返回 下载 相关 举报
数据结构常见问题:12单元22 迷宫问题_第1页
第1页 / 共2页
数据结构常见问题:12单元22 迷宫问题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
数据结构课程常见问题 -单元22迷宫问题1迷宫问题如何求解?解析:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。计算机存储空间中的存储地址为:Loc()= Loc()+i*d特点是:线性表中逻辑上相邻的结点在存储结构中也相邻2线性表的链式存储结构(1)单向链表a、初始化b、单向链表的插入操作c、单链表的删除操作、 (2)循环链表(3)循环链表双向链表3在实际应用中顺序表和链表,究竟选用哪一种存储结构呢?顺序表和链表各有短长。这要根据具体问题的要求和性质来决定。通常有以下几方面的考虑:顺序表链表基于空间考虑分配方式静态分配。程序执行之前必须明确规定存储规模。若线性表长度n变化较大,则存储规模难于预先确定估计过大将造成空间浪费,估计太小又将使空间溢出机会增多。动态分配只要内存空间尚有空闲,就不会产生溢出。因此,当线性表的长度变化较大,难以估计其存储规模时,以采用动态链表作为存储结构为好。存储密度为1。当线性表的长度变化不大,易于事先确定其大小时,为了节约存储空间,宜采用顺序表作为存储结构。1基于时间考虑存取方法随机存取结构,对表中任一结点都可在O(1)时间内直接取得线性表的操作主要是进行查找,很少做插入和删除操作时,采用顺序表做存储结构为宜。顺序存取结构,链表中的结点,需从头指针起顺着链扫描才能取得。插入删除操作在顺序表中进行插入和删除,平均要移动表中近一半的结点,尤其是当每个结点的信息量较大时,移动结点的时间开销就相当可观。在链表中的任何位置上进行插入和删除,都只需要修改指针。对于频繁进行插入和删除的线性表,宜采用链表做存储结构。若表的插入和删除主要发生在表的首尾两端,则采用尾指针表示的单循环链表为宜。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!