数据结构算法题无从下手 数据结构中的算法设计题怎么提高?
浏览量:1689
时间:2021-03-13 01:56:42
作者:admin
数据结构中的算法设计题怎么提高?
直接使用标题中给出的数据结构(顺序存储的思想是用物理邻接表示逻辑邻接,不需要将表示线性表长度的向量和变量封装成一个结构)。因为是顺序存储,分配的存储空间是固定的,所以首先判断是否还有存储空间。如果有,根据原线性表中的元素来确定插入元素的插入位置,下面的元素为它让路(也可以从高下标端开始,同时比较和移位),然后插入x,最后修改表示表长的变量。Intinsert(datatypea[],int*elenum,datatypex)/*设elenum为表的最大下标*/{if(*elenum==arrsize-1)return0/*表已满且无法插入*/否则{I=*elenum while(I>=0&[I]>X)/*查找位置时移动*/{a[I 1]=a[I]I--}a[I 1]=x/*找到的位置是插入位的下一位*/(*elenum)返回N1/*insert success*/}的时间复杂度是O(n)。
数据结构算法题无从下手 数据结构必背算法 数据结构与算法编程题
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
头像微信 2021新款头像