亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C# 數據結構 基礎 論述

2019-11-17 02:20:17
字體:
來源:轉載
供稿:網友

C# 數據結構 基礎 論述

問題:

信息世界中,計算機是加工處理的信息的載體,在這個過程中面臨著三個問題:

1.如何方便高效的組織數據

2.如何在計算機中存儲數據(內存和外存)

3.如何對存儲的數據進行高效的操作

目的:

我們都知道,我們都會表述一件事,老板交代你一件事情,你要陳述給你的員工,讓他們明白你的意思,有些人可能簡要的幾句話

就把事情表達清楚,可是有的人說了一大堆才明白他說什么,這個比喻不太恰當,同樣在面對同一個程序的時候我們就可以出現兩

種程序:有的人寫出來的程序效率很高,有的人卻用復雜的方法來解決一個簡單的問題。

簡而言之目的有三個:

1.形成自己數據結構知識庫

2.提高程序設計水平

3.提供程序設計者的基本技能

基本概念和術語

1.數據(Data):能被計算機識別的信息的載體,數值數據,聲音,文字等等

2.數據元素(Data Element)和數據項(Data Item)DE:數據的實體 DI:數據的屬性 最常見的是數據表的一條記錄(用戶) 和

字段(用戶名,密碼,性別等等)

3.數據對象(Data Object)性質相同的數據元素的集合 例如:{0,1,2,3,4} , {a,b,c,d} , {用戶A,用戶B,用戶C….}

4.數據類型(Data Type)int,string等等

5.數據結構(Data Structure) 在數據集合的基礎上組織起來的有關系數據結構,通常有四類節本數據結構:A集合 B線性結構 C樹形結

構 D 網狀結構或者圖形結構

image

A Set B Linear Structure C Tree Structure D Graphic Structure

數據結構記做 DS(Data Structure) 是一個二元組 DS=(D,R) D是有限的數據元素集合 R 是元素之間關系

通過例子理解后三種數據結構:

B 線性數據結構 學生信息表

一行:數據元素 列:數據項 元素與元素的關系:1對1

image

C 樹形結構 家譜

image

這個不多解釋。節點:數據元素 關系:一對多 或者 多對一

D 圖形結構

image

圖形結構:交通圖 元素:城市 關系多對多

數據結構

包括數據的邏輯結構和數據的物理結構,物理結構也叫存儲結構,我們討論數據結構的目的是為了在計算機中實

現對它的操作,還要在計算機表示和存儲,數據存儲結構分為:順序存儲結構和鏈式存儲結構,順序存儲結構:是把相鄰

數據存儲在物理上相同存儲單元中,在C#中用數組來實現順序存儲,最常見的是 數組;鏈式存儲,Node+Reference

Domain 在.net 中內存棧區和堆區,棧順序存儲,對應的對象在堆中,則指向了堆中的地址。

算法

算法與數據結構關系非常密切。

算法的特性:1有窮性 2確定性 3輸出和輸出 4能行性

評定標準:1正確性 2可讀性 3健壯性 4運行時間(時間復雜度Time Complexity) 5占用空間(空間復雜度Space Complexity)

影響性能因素:1.硬件條件 2.實現計算機的語言(語言越高級 效率越低) 3編程語言的編譯器和解釋器 4 操作系統

算法的時間復雜度

算法是由控制結構和原操作構成的,其執行的時間取決于二者的綜合效果。為了便于比較同一問題的不同算法,通常把算法中基本操作

重復執行的次數(頻度)作為算法的時間復雜度。T(n)=0(f(n)),如果一個算法沒有循環語句,那么算法中的節本操作的執行頻率與問題

無關,記做0(1),也成為常數階,如果算法只有一重循環納悶算法執行頻率與問題規模N呈線性增大關系,記做 0(n),也叫線性階

常用的還有平方階乘0(n*n) 立方階0(n*n*n)等等

例 1:x=n;

y=0;

while(y<x)

{

y=y+1; // T(n) 時間復雜度

}

這是一個一重循環,循環次數為N 時間復雜度為線性:記做T(n)=0(0)

例 2:for(i=1;i<n;i++)

{

for(j=0;j<n;j++)

{

A[i][j]=i*j; //T(n) 時間復雜度

}

}

雙重循環 外層循環的循環次數是 N 內層for循環次數為 N 時間復雜度 T(n)=0(n*n);

例3 : x=n;

y=0;

while(x>=(y+1)*(y+1))

{

y=y+1; //T(n) 時間復雜度

}

一重循環 while 的循環次數為 根號 N 所以時間復雜度 T(n)=0(根號N)

例4 :for(i=0;i<m;i++)

{

for(j=0;j<t;j++)

{

for(k=0;k<n;k++)

{

c[i][j]=c[i][j]+a[i][k]*b[k][j];//T(n) 時間復雜度 被執行次數

}

}

}

三重循環:時間復雜度 T(n)=0(m*t*j);

數學基本概念

想到算法就不得不想到數學,集合表示法:窮舉法S={0,5,8,9} 描述法:S={x|x是偶數,且0<X<10};

集合的特點:確定性,互異性,無序性

1000個不同編碼需要多少位?⌈log21000⌉=10 位

10 位可以表示多少個不同的編碼? 10 位可以產生 1024 個不同的可用編碼

經典的例子:折半算法 打個不靠譜的比喻啊 網線壞了 不知道那個地方壞了 網線為100米(最大了)要查多

少次,才能找到故障點,使用折半算法(也叫二分查找法)log2 100 次

指數和對數是基本概念也是相互轉化的過程。

C# 知識點:接口 Icomparable,IEnumerable,IEnumberator,ICollection,IDictionary,IList

,裝箱拆箱,泛型

未完待續……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线视频观看| 国产日韩综合一区二区性色av| 日韩av中文字幕在线免费观看| 亚洲综合中文字幕在线| 97高清免费视频| 久久男人资源视频| 国产视频精品久久久| 97**国产露脸精品国产| 最近2019好看的中文字幕免费| 中文字幕亚洲无线码a| 国产欧美一区二区三区视频| 成人黄色免费片| 国产欧美一区二区三区四区| 亚洲图片在区色| 亚洲欧美激情精品一区二区| 这里只有精品视频| 国产美女精品视频| 成人精品福利视频| 国产va免费精品高清在线观看| 97精品在线观看| 国产美女扒开尿口久久久| 97国产精品视频| 热久久美女精品天天吊色| 欧美中文在线观看| 欧美黑人性生活视频| 亚洲第一免费网站| 色综合导航网站| 亚洲免费av网址| 狠狠躁夜夜躁人人躁婷婷91| 亚洲自拍偷拍一区| 国产免费一区二区三区香蕉精| 久久精品国产2020观看福利| 91啪国产在线| 91情侣偷在线精品国产| 亚洲国产欧美在线成人app| 欧美电影在线观看高清| 国产91在线播放| 日韩久久精品电影| 欧美不卡视频一区发布| 国模私拍视频一区| 久久久成人av| 操人视频在线观看欧美| 精品国模在线视频| 亚洲高清福利视频| 亚洲电影免费观看高清完整版| 在线午夜精品自拍| 亚洲视频电影图片偷拍一区| 国产精品老女人精品视频| 亚洲美女视频网站| 欧美激情aaaa| 亚洲男子天堂网| 欧美野外wwwxxx| 欧美成人午夜免费视在线看片| 精品久久久久久中文字幕一区奶水| 91九色蝌蚪国产| 茄子视频成人在线| 中文字幕国产日韩| 成人免费网站在线| 中文字幕亚洲二区| 亚洲国产成人久久综合一区| 91精品国产高清久久久久久久久| 亚洲精品456在线播放狼人| 欧美黑人又粗大| 欧美午夜www高清视频| 亚洲国产一区自拍| 精品国产成人在线| 国产成人精品在线| 国产专区欧美专区| 欧美电影电视剧在线观看| 亚洲理论在线a中文字幕| 国产精品久久久久久亚洲调教| 中文字幕日韩免费视频| 国产精品成人一区| 亚洲色图第三页| 国产精品久久久久国产a级| 久久国产精品久久久久久| 97在线日本国产| 日韩免费看的电影电视剧大全| 国产精品久久久久久久久久久久久| 国产精品永久免费观看| 亚洲免费影视第一页| 91精品国产99久久久久久| 久久久久久久久久久免费| 国产精品一区久久久| 成人福利视频网| 欧美日韩亚洲天堂| 中文字幕欧美精品日韩中文字幕| 91精品国产综合久久香蕉922| 亚洲欧美一区二区三区四区| 亚洲性av在线| 亚洲四色影视在线观看| 亚洲欧美一区二区三区四区| 欧美日韩国产专区| 亚洲全黄一级网站| 成人精品视频99在线观看免费| 日韩av在线免费观看一区| 欧美精品久久久久久久久久| 国产精品∨欧美精品v日韩精品| 一区二区三区高清国产| 久久精品99无色码中文字幕| 色婷婷综合久久久久中文字幕1| 日本精品久久久久久久| 日韩欧美精品中文字幕| 久久精品国产久精国产思思| 精品久久久一区二区| 国产日韩欧美电影在线观看| 亚洲欧美中文另类| 日韩三级影视基地| 欧亚精品中文字幕| 性色av一区二区咪爱| www国产91| 国产欧美va欧美va香蕉在| 日韩av电影院| 欧美韩日一区二区| 精品少妇一区二区30p| 日韩精品免费一线在线观看| 亚洲最大的成人网| 91极品视频在线| 欧美日韩在线影院| 91精品视频免费看| 欧美另类老肥妇| 91中文字幕一区| 精品无人国产偷自产在线| 久久久国产一区二区三区| 亚洲成人在线网| 曰本色欧美视频在线| 午夜美女久久久久爽久久| 亚洲综合中文字幕在线| 色偷偷av一区二区三区| 7777免费精品视频| 色黄久久久久久| 精品久久久999| 国产精品一二三在线| 91大神在线播放精品| 日韩大片免费观看视频播放| 国产区精品视频| 国产精品99久久久久久www| 一区二区三区亚洲| 亚洲第一视频网| 国产精品成人免费电影| 日韩久久免费视频| 欧美性色xo影院| 日韩av免费网站| 国内精品久久久久久影视8| 欧美一级视频在线观看| 欧美激情网站在线观看| 在线亚洲欧美视频| 欧美性猛交xxxx黑人| 国产精品一区二区三区毛片淫片| 久久国产一区二区三区| 中文字幕欧美精品日韩中文字幕| 久久久女人电视剧免费播放下载| 中文字幕精品一区久久久久| 91po在线观看91精品国产性色| 亚洲qvod图片区电影| 国产精品第三页| 性色av一区二区三区| 青草青草久热精品视频在线网站| 深夜福利91大全| 欧美激情在线视频二区| 国产精品成人av性教育| 久久久久久亚洲| 中文字幕亚洲欧美一区二区三区| 欧美性xxxxx极品娇小|