有一个链表,用来存放的是学生的ID和名字,ID是唯一的且是连续的,从0再开始
链表定义如下:
stu:=^Student;
Student=record
id:integer;
name:string;
prior:stu;
next:stu;
end;
stuList=record
listcount:integer;
head:stu;
last:stu;
end;
假如现在已经有了10个节点,
1,A
2,B
3, C
......
10,Q现在如果我想把 [3,C]节点删除,
程序中如何定位在这个节点上?
代码怎么写?
链表定义如下:
stu:=^Student;
Student=record
id:integer;
name:string;
prior:stu;
next:stu;
end;
stuList=record
listcount:integer;
head:stu;
last:stu;
end;
假如现在已经有了10个节点,
1,A
2,B
3, C
......
10,Q现在如果我想把 [3,C]节点删除,
程序中如何定位在这个节点上?
代码怎么写?
解决方案 »
- 为了让dbgrideh滚动条滚动时,活动记录不移动,用了memtableeh,但是现在删除不了数据了
- 请问这些编译注释是什么意思?
- 一个简单问题,送分了
- 呵呵 想在此问问label的拖动问题 今日想要结果
- 怎样让Listview1 中的checkbox 不能用鼠标点改变状态,但可以用语句进行改变状态。
- 一个简单的通讯问题
- 求救:DELPHI打包DBF数据库的程序最少只需要那几个文件??
- 请问高手:如何用TWAIN设备自动拍照或扫描?
- 一起来研究TBevel控件
- “关于Corba问题”已解决(renzhm),291分完全送出,xzgyb(老达摩)请到这里领分!
- 那位大虾做过条码打印的程序;我是说直接打印到pos58打印机上;
- 数据库应用程序如何加入"撤销(Undo)"及"重做(Redo)"功能
鏈表: 先 斷開 後連接起來就ok...比如
1-> next : 2 -> next := 3
刪除 2得話 可以 直接 1->next := 3 這是單向鏈表 雙向得話 還須要
1-> next := 3
3.pre -> := 1 當然也也可以用其它形勢寫出來 不過基本方法就是這樣了。。
什么“老兄”啊!不要乱称呼好不好
就凭一个EeayGood就断定我是男还是女的吗?你这个未免也太盲目自大了吧,
而且你不答也没人逼你答,干嘛要多管闲事来打击人家的自信心啊,
我就算是再不适合编程我也要做我喜欢做的事情啊,
你就那么没有量度地要来讽刺我吗
我同样地也鄙视你!!!!