作者 pk873 (流枫儿) 看板 NTUE-CS102
标题 [闲聊] 挑战 {作业三˙改} 从头串连空间
时间 Tue Mar 16 00:10:09 2010
───────────────────────────────────────
在完成作业3之後
我就对指标有比较熟练了
所以这几天就自己想了一个从头开始串的空间
下面是串起来那部份的程式码
------------------------------<<我是分隔线>>-----------------------------
#include<iostream>
using namespace std;
class st { int gra; int id; st *ptr;
public:
void ph(st *P)
{ptr=P;}
st *P()
{return ptr ;}
};
int main (){
st *head,*tem,*node;
// 多了的 tem 是为了要纪录上一个空间的位置
int i,n;
cin>>n;
for( i=0;i<n;i++)
{
node=new st;
if(i==0)
//利用head纪录第一个空间的位置
head=node;
if(i>0)
//从第2次後 把前一次的空间指向这一次
tem->ph(node);
tem=node;
//把这次创的空间用 tem 纪录 要留给下一个空间用
}
node->ph(NULL);
//把最尾巴给结束
node=head;
//让node指标指回最头
}
因为是从头开始串
所以如果一次的输入资料的话
读取就不会倒过来了
最後.......
给还在跟作业3奋战的人一句话
那就是.....
加油~~~!! 你可以的
晚安 ^^
--
Q ◢ ◣ 女友ONLINE ◢ ◣
S ◤◤◤ 第一关
W ★. < ◤ 请选择 ●●
E ◥~ " ◤ VS . ◤
E ◢ ◣ ◢ ◣
T 困难模式 ↖我喜欢挑战困难... 简单模式
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.127.36.173
1F:推 Arashinoon:我只能说 泡泡也是这样教我的 03/16 00:14
2F:→ pk873:其实上礼拜六......我跟泡泡......... 03/16 00:15
3F:推 Arashinoon:话说你要打出这段的话 连ph()这个函式也要打出来解释 03/16 00:16
4F:→ pk873:其实连st资料型别也应该要打上去的 只是为了版面乾净 XDDD 03/16 00:17
5F:→ game0416:ph()就setptr()吧.. 03/16 00:17
6F:→ Arashinoon:楼上正解 03/16 00:18
7F:→ pk873:其实是因为我很懒 所以随便两个字就用了 03/16 00:19
8F:→ pk873:像我昨天教钰安的时候 我用的是 qq() 囧 03/16 00:20
9F:推 game0416:ph() = PointerHold() 其实深思熟虑吧<(_ _)> 03/16 00:21
补上资料型别的部份
※ 编辑: pk873 来自: 120.127.36.173 (03/17 01:45)