ginghsu7976 10 發表於 April 11, 2009 檢舉 Share 發表於 April 11, 2009 如下宣告,假設陣列A是三維陣列,M,N,O是常數.陣列A是以列為主(row majored)的排列方式,且A[0][0][0]在記憶體中的位置為a,且此程式是儲存在以byte為基本單位的記憶體中.請計算A[20][30][40]在記憶體中的位置(以byte為單位)int[20][30][40];= =" 鏈接文章 分享到其他網站
ginghsu7976 10 發表於 April 11, 2009 作者 檢舉 Share 發表於 April 11, 2009 請以虛擬碼設計一個演算法,處理整數堆疊(stack)程式,且堆疊資料結構由singly linked list 組成, 只需要寫出主要的堆疊 1.push() 2.pop() 3.singly linked list 資料結構= =" 天阿 資料結構好難 鏈接文章 分享到其他網站
j100002ben 10 發表於 April 11, 2009 檢舉 Share 發表於 April 11, 2009 這應該是作業吧....尤其是第一題第一題只要基本數學就可以解了試著先用小的範例練習看看例如:int a[2][3][4]第二題是關於堆疊的基本架構並使用串列連結(Linker List)來建構建議把這兩題練習一下然後把真的不懂的地方發問!另外,因問題相關聯性,所以將你的文章合併。 鏈接文章 分享到其他網站
ginghsu7976 10 發表於 April 12, 2009 作者 檢舉 Share 發表於 April 12, 2009 這不是作業這是期中考考古題= 口 =我們系不是資工系學這個也不知道要幹嘛==||| 鏈接文章 分享到其他網站
ginghsu7976 10 發表於 April 25, 2009 作者 檢舉 Share 發表於 April 25, 2009 哈哈哈話說樓上我們同系咩...MATALB有趣多了誰要學資料結構 XD 鏈接文章 分享到其他網站
john0312 10 發表於 April 26, 2009 檢舉 Share 發表於 April 26, 2009 class LL{public: void* satalite; LL *next;};void Push( LL *stk, void* satalite ){ LL *nxt; while ( nxt = stk->next ) stk = nxt; stk->next = new LL(); stk->satalite = satalite;};void* Pop( LL* stk ){ LL *nxt = NULL; LL *prev = NULL; while ( nxt = stk->next ) prev = stk, stk = nxt; void* res = stk->satalite; free( stk ); if ( prev ) prev->next = NULL; return res;};大概就這樣, 我沒編譯他, 所以不確定他對不對. 如果有錯, 敬請原諒. 還有這個LL沒有Guard node, 所以Stack裡面隨時都要有東西 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入