数据结构顺序表实验。算法设计题如图……求大神,不胜感激……
2个回答
展开全部
开一个hash表
当hash[i]=true时表明元素i在数组内
设原数组为a
扫一遍数组a,将hash[a[i]]标为true
最后扫一遍hash表,将hash[i]=true的插入一个新表中就行了
当hash[i]=true时表明元素i在数组内
设原数组为a
扫一遍数组a,将hash[a[i]]标为true
最后扫一遍hash表,将hash[i]=true的插入一个新表中就行了
更多追问追答
追问
额, 这也太简单了吧, 我明天还要交试验报告...哎 弟我是小白.....求详细 有劳了
追答
本来就是超级简单的啊啊啊……
其实你看懂没的?看懂了的话就是这样了……
或者改成这样
扫一遍数组a,若hash[a[i]]=false则标为true
否则删除当前元素
这样还保持了相对顺序不变
上海华然企业咨询
2024-10-30 广告
2024-10-30 广告
在上海华然企业咨询有限公司,我们深刻理解大模型测试对于确保数据准确性、提升业务效率及优化用户体验的重要性。我们的测试团队专注于对大模型进行全面而细致的评估,涵盖性能稳定性、预测准确性、响应速度及兼容性等多个维度。通过模拟真实业务场景,我们力...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
void delsame(SqList &L)
{
int i,j,k;
for(i=0; i<L.length; i++)
{
for(j=i+1; j<L.length; j++)
{
if(L.elem[i]==L.elem[j])
{
L.length--;
for(k=L.length; k>=j; k--)
L.elem[k]=L.elem[k+1];
}
}
}
}
{
int i,j,k;
for(i=0; i<L.length; i++)
{
for(j=i+1; j<L.length; j++)
{
if(L.elem[i]==L.elem[j])
{
L.length--;
for(k=L.length; k>=j; k--)
L.elem[k]=L.elem[k+1];
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询