0基礎(chǔ)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)-01-表

寫給初學(xué)者



自我介紹

本人iOS開發(fā)一枚, 大學(xué)專業(yè)算是半個科班, 但大學(xué)四年都是混過去的, 可以說0基礎(chǔ)吧.

既然做了程序員, 那就盡量做一個好程序員. 話說數(shù)據(jù)結(jié)構(gòu)和算法被認(rèn)為是基礎(chǔ), 那就準(zhǔn)備先從數(shù)據(jù)結(jié)構(gòu)學(xué)起.

學(xué)習(xí)教材

由于本人C語言不是很好, 有些代碼書中并沒有提供, 純考自己寫. 如有錯誤, 還希望多多指正!!

正文

"表" 及 "表的簡單數(shù)組實現(xiàn)"

一幌羞、"表"的基本概念

** [ ] 中的數(shù)字 看作 "下標(biāo)"

1充坑、形如"A1, A2, A3, A4... ... AN"的表,表的大小為N.大小為0的表稱為空表.

2正什、A[i + 1] 后繼 A[i] (或繼 A[i] 之后) 并稱 A[i - 1] (i < N) 前驅(qū) A[i] (i > 1).

3、表中的第一個元素是 A[1] ,而最后一個元素是 A[N]. 我們將不定義 A[1] 的前驅(qū)元, 也不定義 A[N] 的后繼元.

二巩梢、表的簡單數(shù)組實現(xiàn)

書中要求實現(xiàn)如下功能(有的方法書中未給出非常明確地定義, 下面會標(biāo)出)

1. printList() ? (書中為標(biāo)注具體作用 , 但顧名思義)

2. makeEmpty() ?(書中為標(biāo)注具體作用 , 但顧名思義)

3. find(int x) ? 查找元素 x 的下標(biāo)

4. insert(int x, int index) 在下標(biāo)為 index 的位置插入元素 x

5. delete(int x) ? 刪除元素 x

6. findKth(int index) 查找下標(biāo)為 index 的元素

列出方法的實現(xiàn)

(這部分代碼書中并沒有示例代碼, 純自己寫的. 有不對或不妥的地方還請擔(dān)待指正)

printList()

printList

makeEmpty()

makeEmpty

find(int x)

find(int x)

insert(int x, int index)

insert

delete(int x)

delete

findKth(int index)

findKth

由于今天回家較晚, C語言也不是特別熟悉, 就先寫這么多.

第一次寫 ,多提意見

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子寺枉,更是在濱河造成了極大的恐慌,老刑警劉巖绷落,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姥闪,死亡現(xiàn)場離奇詭異,居然都是意外死亡砌烁,警方通過查閱死者的電腦和手機(jī)筐喳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門催式,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人避归,你說我怎么就攤上這事荣月。” “怎么了梳毙?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵哺窄,是天一觀的道長。 經(jīng)常有香客問我账锹,道長萌业,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任奸柬,我火速辦了婚禮生年,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘廓奕。我一直安慰自己晶框,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布懂从。 她就那樣靜靜地躺著授段,像睡著了一般。 火紅的嫁衣襯著肌膚如雪番甩。 梳的紋絲不亂的頭發(fā)上侵贵,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機(jī)與錄音缘薛,去河邊找鬼窍育。 笑死,一個胖子當(dāng)著我的面吹牛宴胧,可吹牛的內(nèi)容都是我干的漱抓。 我是一名探鬼主播篇梭,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼疯淫,長吁一口氣:“原來是場噩夢啊……” “哼囊卜!你這毒婦竟也來了送爸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤喇伯,失蹤者是張志新(化名)和其女友劉穎宗侦,沒想到半個月后臂容,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體士骤,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡范删,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拷肌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片到旦。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旨巷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出添忘,到底是詐尸還是另有隱情采呐,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布昔汉,位于F島的核電站,受9級特大地震影響拴清,放射性物質(zhì)發(fā)生泄漏靶病。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一口予、第九天 我趴在偏房一處隱蔽的房頂上張望娄周。 院中可真熱鬧,春花似錦沪停、人聲如沸煤辨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽众辨。三九已至,卻和暖如春舷礼,著一層夾襖步出監(jiān)牢的瞬間鹃彻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工妻献, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蛛株,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓育拨,卻偏偏與公主長得像谨履,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子熬丧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗笋粟。 張土汪:刷leetcod...
    土汪閱讀 12,743評論 0 33
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子析蝴,小兔子...
    趙宇_阿特奇閱讀 1,863評論 0 2
  • 回溯算法 回溯法:也稱為試探法矗钟,它并不考慮問題規(guī)模的大小,而是從問題的最明顯的最小規(guī)模開始逐步求解出可能的答案嫌变,并...
    fredal閱讀 13,650評論 0 89
  • 總結(jié)一下常見的排序算法吨艇。 排序分內(nèi)排序和外排序。內(nèi)排序:指在排序期間數(shù)據(jù)對象全部存放在內(nèi)存的排序腾啥。外排序:指在排序...
    jiangliang閱讀 1,340評論 0 1
  • 風(fēng)鈴輕輕響、小河靜靜淌疮跑、紅葉情意長组贺、舊扉難合上、就這樣吧祖娘、你我攜手失尖、去流浪! 天還沒有黑渐苏,但時間已經(jīng)不早了掀潮,下班的...
    燮然閱讀 874評論 0 2