本文是《資料結構》翻轉課堂線上答疑的實錄,由雲班課的“答疑/讨論”功能中導出資料整理而成。。
下面的内容,按時間從後往前的順序提供,請直接到文章末尾,倒着看更順暢。
焦夢真2015-09-20 11:19:20說
太難了
賀利堅2015-09-20 11:25:48答
練就将軍本色之時到了。待回頭看,江山本是如此多嬌!
高露2015-09-19 15:14:50
用指針和線性表那一塊。。。
王增亮2015-09-15 21:18:19
多檔案!
羅海員2015-09-14 23:42:15問
今天講到被指派的線性表被釋放掉,指針和引用單獨用的時候隻有傳單個資料的作用嗎?
賀利堅2015-09-15 07:17:34答
單個資料?是說基本資料類型嗎?傳構造資料類型的資料,也是妥妥的。
于奎民2015-09-14 12:10:45問
我們學的連結清單和c++裡面的連結清單有什麼不同嗎?
賀利堅2015-09-14 12:16:18答
完全相同,隻要不是将連結清單處理為類。
周凱璇2015-09-14 10:58:12
不簡單
李宗政2015-09-14 10:58:01
暈了
楊惠娟2015-09-14 10:54:42
聽着好糊塗
桑立2015-09-14 10:53:29
順序表的應用示例那的解法不是很明白
孫立立2015-09-14 09:06:53
哪一塊都好難︶︿︶
賀利堅2015-09-14 09:08:17答
用這門課,新賬舊賬一起算清。
李子倫2015-09-14 09:04:55
順序表應用這一塊好難啊。。
高哲2015-09-14 08:44:28
線性表邏輯結構
程昂2015-09-14 08:29:38
還是有點迷糊
張瑞蕾2015-09-14 08:12:40
在讨論參數類型那沒怎麼弄明白
楊征2015-09-13 22:34:21
對于删除 插入這幾個算法不太了解
賀利堅2015-09-14 06:27:07
準備課堂教4個絕招,幫助同學們學會了解算法
孫潇2015-09-13 21:48:38
看了兩遍,指針型引用還是不太懂
杜亭亭2015-09-13 22:05:21
那就看三遍
唐子健2015-09-13 21:43:28
線性表
李哲2015-09-13 20:44:23
對于連結清單還有不足
周潔2015-09-13 19:45:14
線性表不太好了解啊
杜亭亭2015-09-13 14:59:20說
看來還需要下點力氣才行,祢補上學期的缺漏
徐吉平2015-09-13 18:51:56
學然後知不足…
羅海員2015-09-13 10:44:23問
線性表和連結清單有什麼聯系與差別,怎麼學好和了解線性表
賀利堅2015-09-13 14:22:29答
下一周内容結束後,會明白,線性表是邏輯結構,有順序表、連結清單等多種存儲結構,各種結構各有優劣,會結合需要,選用最合适的,這就是功夫了。
商文轲2015-09-13 10:51:35問
删除和插入資料選元素時i–将順序邏輯序号轉化為實體序号沒明白
賀利堅2015-09-13 14:18:04答
邏輯序從1開始,實體序從0開始。簡單講。
李浩2015-09-13 09:43:01問
線性表對于實際程式設計有什麼用處
賀利堅2015-09-13 14:19:18答
這個事,說不透,學的過程中體會。
呂雲雙2015-09-13 09:47:52答
作為一種常用的鍊式存儲結構
羅海員2015-09-13 11:28:40答
線性表有類似于連結清單的結構,值得一學
張棟2015-09-12 21:44:38問
連結清單以前就是自己的弱點,看來還是要下功夫了
賀利堅2015-09-13 09:24:57答
在ds中,連結清單作基礎。
程夢瑩2015-09-12 20:05:57問
順序存儲應用中的例子的那兩種解法 解法2的優點是什麼?為什麼感覺解法2比解法1更難了解
賀利堅2015-09-13 09:24:07答
找兄弟們讨論一下?
鞏凱強2015-09-12 19:26:39說
問一個以前的知識,++放在變量前面和放在變量後面有差別嗎?
王旭2015-09-13 14:11:39說
其實我也想知道++前後放置的差別–現在知道了
羅海員2015-09-13 11:30:09答
++放在前邊和後邊隻是次序不同,沒有什麼特殊的,理順關系就好
劉強2015-09-12 17:45:57
連結清單了解起來有些困難
賀利堅2015-09-12 19:48:48
百度一下。單獨用,忽略這個差別即可。
連結清單是第四周的。那是我們要過的坎。
宋晨2015-09-12 13:48:19問
l=(sqlist *)malloc(sizeof(sqlist))雖然後面注釋了配置設定存放線性表的空間 但還是看不太懂啊 malloc是個什麼…
賀利堅2015-09-12 14:59:30答
一個系統函數名,類似c++中new運算符。這類問題,問度娘。
趙鶴2015-09-12 10:42:39說
對于傳指針方式傳回main()産生的兩個結果不好了解
賀利堅2015-09-12 12:39:35答
畫了沒有?找哪個兄弟給你畫畫?
馬笑媛2015-09-12 07:59:37說
還是搞不清楚
賀利堅2015-09-12 09:41:49答
正在準備周一要講的“邊學邊畫”,不妨先試一下。敵人的堡壘太堅固,切忌戰術單一。看書、視訊、找兄弟,多方合力,拿下這一關,争得打下一個目标的機會。
朱振華2015-09-11 13:52:38問
c語言還需要系統在學習嗎?
賀利堅2015-09-11 14:17:22答
賀利堅2015-09-12 09:36:58再答
缺什麼補什麼可能更現實。
王聰2015-09-11 00:21:39
感覺有點難了解 不過想想連結清單本來就是c語言精髓 搞懂要下功夫
王雪潔2015-09-10 19:47:32說
還是感覺挺深奧的,不是很了解
賀利堅2015-09-10 21:57:07答
用适合的方法,将這些深奧的東西搞明白。一直有人覺得深奧就放棄了,卻忘了自己的目标是專業人員。
楊珺2015-09-10 07:31:06問
指針型引用,引用,指針,這個還沒搞明白,準備多看幾遍,
賀利堅2015-09-10 11:08:33答
把課堂畫過的交換兩數記憶體變化圖畫明白了,這個就突破了
魏永恒2015-09-09 23:26:11問
為什麼在長度為n的線性表中删除第i個元素,需向前移動n-i個元素,而不是n-i+1個元素,沒搞明白
賀利堅2015-09-10 11:12:24答
保留前面i-1個,将後面n-i個移來,删除後,剩n-1個。這是了解的一個角度。建議在紙上畫畫,讓抽象的東東可視化,一切就明白了。
傅軍超2015-09-09 23:22:28問
有這樣的感覺,老師講的頭頭是道,自己聽的迷迷糊糊
賀利堅2015-09-10 11:06:18答
線上視訊講究效率,由老師一直講下去,個人根據自己的情況決定進度。看課效果不佳,可以考慮看前翻翻書,也可同時在書上做标記
賀利堅2015-09-08 11:51:16
請完成第2周實踐後,開始準備第3周的自主學習。遇到的問題提在這裡,大家互相解答。
朱振華2015-09-21 10:18:49
積累算法思想
李宗政2015-09-21 10:03:55
函數看着有點暈
佟興鋒2015-09-21 09:49:58
插入資料元素和删除資料元素
張志康2015-09-21 09:55:54
老師會講的
徐群壯2015-09-21 07:42:46
對于get函數,書本上是用bool型。總感覺很别扭。我就用了elemtype型也可以。無非是最後反回想得到的值。當時對引用的e把握得不好,看到老師的解法。還是果斷用書上的方法
賀利堅2015-09-21 08:13:42
書上的,老師講的,都隻是方案中的一種。設計的魅力在于,結果能有千千萬
宋晨2015-09-21 07:18:27
有時候會出現莫名其妙的錯誤 其實仔細檢視會發現不是大問題 可能是掉了東西
賀利堅2015-09-21 08:11:54
通過不間斷的實踐,将語言學習階段沒有做到的補起來。
朱希康2015-09-21 00:01:57
如何用最快方法找到最有效的算法?
賀利堅2015-09-21 08:10:49
這需要積累。我們正在積累。
高露2015-09-20 21:14:17
自己腦子中會有步驟,可用到程式中會出現很多問題
賀利堅2015-09-21 08:10:21
需綜合提高
馬笑媛2015-09-20 19:54:37
有的變量名稱還是要現百度什麼意思
賀利堅2015-09-20 19:57:09
變量名稱就是個名字,百度并不能解釋。需要明白算法思想基礎上,明确變量的意義。
賀利堅2015-09-20 19:16:08
不看課本自己做的話還是不會啊
看課本,是學習中的重要環節
楊甯2015-09-20 19:12:45
張耀2015-09-20 17:27:51
。
桑立2015-09-20 15:08:02
算法部分,還不是很明白。會多看幾遍的
張瑞蕾2015-09-20 15:01:43
還好,問題解決
王旭2015-09-20 13:32:04
銷毀了是全部沒了,還是把修改的部分弄沒了?
賀利堅2015-09-20 14:57:31
若線性表是房子,銷毀的意思是,強拆隊昨日深夜造訪……銷毀,釋放掉存儲資料的記憶體,一切資料存儲的地方,都沒了。
唐子健2015-09-20 14:14:54
線性表銷毀
王敏2015-09-19 19:30:39
還是不熟練[:(]
商文轲2015-09-19 18:01:32
能看懂代碼,自己根本想不出來可咋辦
賀利堅2015-09-19 21:09:09
先保證算法思想,再能寫出程式來。大胖子都是一口一口吃出來的,咱堅持吃下去。
顔肖璇2015-09-19 15:07:11
自己想的話完全不知道從何下手
賀利堅2015-09-19 21:05:07
學步階段,先不必盯這個目标,走下去,會達到的。
呂雲雙2015-09-19 10:37:18
循環表的對稱性有什麼實際應用例子嗎
賀利堅2015-09-19 21:07:04
第三章隊列就用到了
焦夢真2015-09-18 08:42:23
連結清單太難了。
賀利堅2015-09-18 08:57:44
加油↖(^ω^)↗!
于奎民2015-09-18 07:02:06
題幹意思看不大懂。
賀利堅2015-09-18 08:58:52
經鑒定:視訊結合看書,方可實作了解。
趙鶴2015-09-17 21:15:12
如何用程式證明線性表已銷毀(free函數)
賀利堅2015-09-17 22:25:53
銷毀後顯示下,會出現記憶體溢出的現象。怕怕。因為那段記憶體已經不屬于你的程式運作用了。
徐吉平2015-09-17 19:37:23
判斷線性表是否為空函數用的bool變量,bool變量不熟悉
賀利堅2015-09-17 22:23:22
翻c++書,或百度
鞏凱強2015-09-17 18:39:30
代碼看的話能看懂,要是自己想的話感覺很難,想不出來。
賀利堅2015-09-17 19:09:01
這就是我們正在積累的過程。沉下心來,渡過這個階段。
辛志勐2015-09-17 18:57:13
那是你做的少
楊征2015-09-17 17:31:42
老師 我想問一下 銷毀線性表以後什麼也不顯示還是顯示任意取值
賀利堅2015-09-17 19:07:51
銷毀後再通路,就是對記憶體的非法通路。那段記憶體可能會被系統配置設定給别的程式,若系統不拒絕,就可能釀成大禍。
程夢瑩2015-09-16 21:32:27
自己寫 好有難度
賀利堅2015-09-17 06:26:44
在階梯式上升中,和打遊戲一般,過一關,境界提升一級。把連結清單關過了,接下來幾周相對就好些,等着碰樹。傳統中,隻以考試是否通過作為學習評價,造出很多假象,這也是現在感覺難的罪魁。
張棟2015-09-16 14:05:12
不參考,還是做不出來。。。
賀利堅2015-09-16 19:07:49
正在向不參考就做出來的路上前行。
傅軍超2015-09-17 15:06:36
就是寫代碼而已
羅海員2015-09-15 23:52:04
代碼積累啊,,,
王增亮2015-09-15 21:16:55
list.h怎麼加到mian.cpp裡面
賀利堅2015-09-15 22:21:17
<code>#include</code>
程昂2015-09-15 17:57:09
不參考自己還是寫不出代碼來 還是要多熟悉
賀利堅2015-09-15 19:32:41
代碼積累的事,不能再耽擱。
李浩2015-09-15 16:55:36
對于順序表的算法庫運用的比以前更加熟練,問題是如果沒有算法庫單憑自己去編寫的話還是有些難度
賀利堅2015-09-15 19:31:49
在學資料結構期間,就要學會這些基礎的東西,最後能夠自己實踐過。
劉強2015-09-15 16:52:10
sqlist initlist() { sqlist *l=(sqlist )malloc(sizeof(sqlist));//這裡申請了結點空間 l->length=0; return l; } 其中指針函數的作用是把l的位址值傳回給main函數嗎?
賀利堅2015-09-15 19:29:57
傳回值為指針的函數。
羅海員2015-09-14 23:27:34
總感覺欠缺點什麼,看程式明白,步驟都知道,但是就是有點亂
賀利堅2015-09-15 07:19:33
通過學習行為,就是要将這些,在你腦瓜倉庫的貨架上碼整齊了。
王聰2015-09-14 18:43:55
getelem 函數中 課本上說的用e傳回第i個元素 但是在程式的實作中 隻能輸出0或1 也就是判斷是否找到 不了解這裡
賀利堅2015-09-14 19:54:14
結果不必也不能全用傳回值。傳回值隻能有一個。e是引用,對其指派,實參也便得到結果了
楊珺2015-09-14 18:29:14
銷毀線性表的運作結果是不顯示任何東西嗎
賀利堅2015-09-14 19:49:55
釋放了就行,不必顯示給人看
李哲2015-09-14 16:34:56
typedef的意義是什麼
賀利堅2015-09-14 19:49:02
百度下