c++ 双链表问题求解

void insert(int k,int x)
{
e[idx]=x;
l[idx]=k,r[idx]=r[k];
l[r[k]]=idx,r[k]=idx++;
}
上述代码,实现了在第k个数后面插入一个x,e[]存储结点值,l[]存储结点的上一个结点,r[]存储下一个结点。
如果我将第三行的代码 l[r[k]]=idx,r[k]=idx++;改为l[r[idx]] = idx,r[l[idx]] = idx++; 为什么不行,不太理解
全部评论
编译器运行能过,在acwing oj运行不过
点赞 回复 分享
发布于 02-15 23:01 山东

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务