資源簡介 (共19張PPT)3.2 數據與結構信息技術必修一數據與計算數據與結構知識點清單01數據類型02數據結構簡單數據類型復雜數據類型集合結構線性結構(隊列、棧)樹結構圖結構01PART ONE數據類型1數據類型——簡單數據類型整數字符串浮點數布爾值1數據類型——復雜數據類型列表:它可以包含多種數據類型,如字符,數字,字符串甚至列表,列表用"[ ]" 標識;OrderList=[“2374761814130XX”, “詩經”,34.66,100]元組:與列表不同的是,元組是不可修改的,元組用"( )"標識,內部元素用逗號隔開。OrderTuple=(“2374761814130XX”, “詩經”,34.66,100)字典:列表是有序的對象集合,字典是無序的對象集合;字典用"{ }"標識;字典由索引(key)和它對應的值value組成。OrderDict={ “No”:“2374761814130XX”, “Name” : “詩經”, “Price”:34.66}集合:集合是一個無序的、不重復的數據組合,它的主要作用有兩個,分別是刪除重復和成員關系測試;集合用“{ }”標識。Set1={2,3,1,5,7} Set2 ={2,3,4,6}1數據類型——復雜數據類型數據類型 標識符 是否能修改 是否有序 是否有重復值列表 [ ] 可修改 是 是元組 ( ) 不可修改 是 是字典 { } 鍵不能改,值可改 否 否集合 { } 可修改 否 否1數據類型——小試牛刀1、下列屬于字符串的是( )。A、23B、5.33C、”23”D、”abc”2、下列屬于浮點數的是( )。A、TrueB、5.33C、”23.22”D、”abc”3、以下哪些屬于簡單數據類型( ),哪些屬于復雜數據類型( )。A、{1,2,3,4}B、5.33C、23D、”abc”E、['a',12,True,36.00]C、DBB、C、DA、E02PART TWO數據結構2數據結構表示數據之間的邏輯關系2數據結構——集合結構febsgdrqat集合結構集合中的數據成員是無序的;每個數據成員在集合中不能重復,僅且只出現一次2數據結構——線性結構線性結構集合中的數據成員是有序的;數據元素之間是一對一的關系。1234563當前元素后繼元素前趨元素首元素尾元素234512數據結構——棧棧是一種只能在一端進行添加和刪除操作的特殊線性結構。例如:疊盤子棧入棧13245入棧順序:出棧順序:234512數據結構——棧棧是一種只能在一端進行添加和刪除操作的特殊線性結構。例如:疊盤子棧出棧13245入棧順序:出棧順序:54321234512數據結構——隊列隊列是一種只能在一端依次添加數據,在另一端依次刪除數據。例如:在超市排隊付款隊列隊尾入隊13245入隊順序:出隊順序:234512數據結構——隊列隊列是一種只能在一端依次添加數據,在另一端依次刪除數據。例如:在超市排隊付款隊列13245隊首出隊入隊順序:出隊順序:23451數據與結構知識點清單01數據類型02數據結構簡單數據類型(整數、浮點數、字符串、布爾值)復雜數據類型(列表、元組、 字典、集合)集合結構線性結構(隊列、棧)2數據結構——訂單處理P58商家在雙十一接受了大量的訂單,一般他們處理訂單時,一般采取“先下單,先發貨”的原則,因此,我們采用哪種數據結構?隊列商家在雙十一接受了大量的訂單,我們要存儲大量的訂單號,并且按先后順序排列,并且訂單號會隨時添加,也會隨時出貨,因此,我們該采用哪種復雜數據類型來存儲訂單號?列表(list)list = [101,102,103,104] list[0]= list[-1]=1011042數據結構——訂單處理P58127126125124123訂單處理程序的功能:1:添加訂單(入隊操作)2:發貨(出隊操作)注:考慮列表中還有無訂單。3:查看訂單列表4:退出隊尾隊首謝 謝 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫