用陣列r存盤靜態鏈表,節點next域指向后繼,作業指標j指向鏈中節點,使j沿鏈移動的操作為()
j=r[j].next
j=j+1;
j=j→next;
j=r[j]→next.
最好詳細解釋一下哈。
uj5u.com熱心網友回復:
emmm我也是小白,感覺用陣列存盤靜態鏈表有點不對呀,那不就成了順序表了嗎……移動操作應該是j=j->next;next指向下一個數,把這個數賦給j那j不就沿鏈移動了嗎……
uj5u.com熱心網友回復:
資料結構對單鏈表進行資料排序 http://bbs.csdn.net/topics/392201633uj5u.com熱心網友回復:
j=j→next設j指向節點p,該節點的下一個節點為p.next
即j的下一個為j->next
uj5u.com熱心網友回復:
選C,關鍵點是如果是陣列訪問的話,需要當前陣列索引uj5u.com熱心網友回復:
選D不難啊 怎么這么多人亂說
uj5u.com熱心網友回復:
選最后一個。。。uj5u.com熱心網友回復:
選最后一個。。。是不對的,應該選第一個。uj5u.com熱心網友回復:
答案應該是A,但是個人覺得"作業指標j指向鏈中結點"這句話是有歧義的說白了題目要表達的意思是,r[j]是當前節點,并非當前節點的指標,所以下一個節點是r[j].next
uj5u.com熱心網友回復:
題目不是說了j是指標,指向結點,節點next域指向后繼,那就是j=j→next; C那些說A或者D的,你們到底是把j看做指標還是下標!?
j 能作左值(地址),還能當陣列的索引?
uj5u.com熱心網友回復:
這應該是單鏈表吧,因為它沒給別的東西給你,只有個next域,所以你要想移動的話,就只能j = j->next了(注意,next應該也是同j型別的指標)所謂next域,應該是在結構體定義里面或者類定義里面定義了一個資料成員,由于是指向后繼(就是邏輯關系上是后面的那個節點),所以next域的型別是j的資料域型別的指標。
樓上有人說是第一個,我覺得除非j是中間節點的陣列下標,j是指標而不是下標可以排除A、D;
B的話更不可能,如果說j是指向陣列r的指標倒是可以,但可以這樣的話還要next域干嘛?
所以,只能選C
uj5u.com熱心網友回復:
靜態鏈表由資料域和游標組成。這道題所說的指標應該是標識元素的意思。假如有如下靜態鏈表:
資料:A B C
游標:1 3 (next域)
下標:0 1 2 3 4
假如j指向B,獲得c的方法就是r[1].next也就是3,r[3]就是C了。總之應該是A吧
uj5u.com熱心網友回復:
第三個啊,因為next是存下一個結點的地址,所以說對于j這個指標來說,j -> next 就是下一個結點的地址,再賦值給j的話,就相當于j指向了下一個結點。uj5u.com熱心網友回復:
c因為j->就是指向下一個節點的地址,在這里相當于指向了下一個節點,就變成了沿鏈移動
uj5u.com熱心網友回復:
你好,我是雷課教育在6.6號/6.12號,舉辦了“python資料分析與機器學習前沿技術”直播課程,可回放播看一個月,疫情結束另加一次線下培訓課程。
誠邀您參加,詳細可加微信come414877967
uj5u.com熱心網友回復:
你好,我是雷課教育在6.6號/6.12號,舉辦了“python資料分析與機器學習前沿技術”直播課程,可回放播看一個月,疫情結束另加一次線下培訓課程。
誠邀您參加,詳細可加微信come414877967報名
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72849.html
標籤:新手樂園
上一篇:各位大神幫幫忙吧
