读书人

怎么用单向链表表示二维数组

发布时间: 2012-02-04 15:43:09 作者: rapoo

如何用单向链表表示二维数组?
定义结构
struct LinkNode
{
int row; //数组行号
int column; //数组列号
int data; //元素的值
struct LinkNode *Next; //下个节点指针
};

二维数组a[][4] = {{1,2,3,4},{2,3,4,5},{3,4,5,6},{5,6,7,8}};

请问怎样写函数建立链表,依次把a中的元素赋值给链表元素?谢谢!

[解决办法]
形参改变实参啊
p=new LinkNode;
等价head=new LinkNode;
[解决办法]
LinkNode *&p 对指针的引用..

读书人网 >C++

热点推荐