69一区二三区好的精华液,中文字幕无码av波多野吉衣,亚洲精品久久久久久无码色欲四季,日本不卡高字幕在线2019

您申請加入課程:數據結構與算法(C++描述)
需要驗證您的身份,請輸入課程密碼:
您的學號:
班級選擇:
課程密碼:
  • 創建者

    Creator

    潘家輝
  • 活躍度

    Activeness

  • 訪問量

    Visits

    244042

教學公告

22軟工 第2周安排
[作者: 楊桂芝  發布時間:2023-09-12 19:54:53  瀏覽次數:1419次]

講解第1章的內容 18—26

講解第2章的內容27--36



重點:

1、掌握算法復雜度的計算【難點、重點】

2、線性表的邏輯結構

3、線性表的存儲結構-順序結構

4、線性表順序存儲結構的實現【重點】



練習內容:

25習題2:分析以下各程序段,并用大O記號表示其執行時間。

師說:

具有一對一邏輯關系的數據,最佳的存儲方式是使用線性表。那么,什么是線性表呢?
線性表,全名為線性存儲結構。使用線性表存儲數據的方式可以這樣理解,即把所有數據用一根線兒起來,再存儲到物理空間中

如圖 1 所示,這是一組具有一對一關系的數據,我們接下來采用線性表將其儲存到物理空間中。首先,用一根線兒把它們按照順序起來,如圖 2 所示:

2 中,左側是起來的數據,右側是空閑的物理空間。把這一串兒數據放置到物理空間,我們可以選擇以下兩種方式,如圖 3 所示。

3 兩種線性存儲結構

3a) 是多數人想到的存儲方式,而圖 3b) 卻少有人想到。我們知道,數據存儲的成功與否,取決于是否能將數據完整地復原成它本來的樣子。如果把圖 3a) 和圖 3b) 線的一頭扯起,你會發現數據的位置依舊沒有發生改變(和圖 1 一樣)。因此可以認定,這兩種存儲方式都是正確的。

將具有一對一關系的數據線性地存儲到物理空間中,這種存儲結構就稱為線性存儲結構(簡稱線性表)

雖然線性結構是最簡單且最廣泛的一種數據結構,但往往簡單中也可以設計出巧妙的算法,騰訊公司2014年的一道面試題:“快速找到未知長度單鏈表的中間節點2021年某公司春招的一道面試題為什么redis字典一般不用線性表實現?”等等,大家可以自己思考一下,你會如何完成,然后百度一下其他人的思路,對比一下。



面試會出哪些經典算法題?

https://www.zhihu.com/question/34814570

推薦閱讀:

學習線性表,高深又燒腦?莫怕,手把手教你終結煩惱!(線性表:順序存儲結構)


相關課程

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
關閉
主站蜘蛛池模板: 白山市| 海阳市| 潼南县| 鹤壁市| 曲水县| 芜湖市| 嘉定区| 句容市| 井研县| 延川县| 万载县| 江川县| 乌恰县| 贵德县| 贵溪市| 东丰县| 朝阳县| 延寿县| 仲巴县| 秦安县| 阜宁县| 奎屯市| 米脂县| 镇赉县| 皮山县| 镇远县| 通山县| 高青县| 河曲县| 临清市| 枣庄市| 镇赉县| 晴隆县| 罗城| 五河县| 固安县| 柳河县| 万宁市| 类乌齐县| 通海县| 阿合奇县|