以下屬於邏輯結構的是A順序表B雜湊表C有序表D單連結串列求大佬解釋

2021-05-30 00:31:57 字數 5569 閱讀 2125

1樓:假面

a、順來序表;b、雜湊表;d、單鏈源表。

資料的邏輯結

bai構是對資料之du間關係的描述

zhi,有時dao

就把邏輯結構簡稱為資料結構。邏輯結構形式地定義為(k,r)(或(d,s)),其中,k是資料元素的有限集,r是k上的關係的有限集。

邏輯結構元素決定輸入、儲存、傳送、處理和資訊傳遞的基本操作功能,常將邏輯結構元素稱為邏輯模組。邏輯結構元素可以是計算機作業系統、終端模組、通訊程式模組等。

2樓:笑笑笑

因為抄a順序表已經表示了他是按照順襲序儲存的方式儲存,b雜湊表使用雜湊儲存,d單連結串列表明是鏈式儲存。這三個選項都是根據它的物理儲存方式命名的,所以都屬於儲存結構,或是物理結構。

只有c有序表,既可以用鏈式儲存又可以用順序儲存,所以只是一種邏輯上的有序而不是實際儲存的方式。

3樓:夏若待花

abd物理結構,題目問的是邏輯結構,邏輯結構包括線性和非線性兩種

4樓:許仙找蛇

有序表中的「有序」是邏輯意義上的有序,指表中的元素按某種規則已經排好了位置

c語言中?:和!是什麼意思,怎麼運用在程式設計中

5樓:匿名使用者

?: 是條件運算子,使用的格式如下 (條件)?a:b ,如果條件成立,表示式的值就是a,否則是b

!是用來取非運算的,!true的結果就是 false !false 的結果是 true

寫程式中,?:用的比較少,!主要永愛條件判斷中

6樓:匿名使用者

?:條件運算子

類似於if else , 例如 x等於a,b中較大的那個 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b

!是非運算子

邏輯取反的意思,例如 if (!( x = 5 )) 等同 if ( x != 5 ) 這個意思,不知明白沒

7樓:超級餅餅乾

?:的意思是條件運算子,使用的格式如下(條件)?a:b,如果條件成立,表示式的值就是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

fortran程式語言與c語言的區別是什麼?

8樓:哈密小狐狸

fortran語言

中可通過定義子抄程式從而返回一bai系列變數值du,而c語言的函式一般只能返zhi回一個變數值dao。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

9樓:唐拉雅秀啦啦

如果你今後想

復從事的是軟製件工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

c語言程式設計哪些程式設計軟體適合初學者?

10樓:最紳士的痞子灬

初學者建議學習中文版的程式設計軟體,因為英文版的什麼也看不懂。目前我一直用的是c++6.0中文企業版的,簡單易上手,c語言**,c++的**都可以編譯。

1、micosoft visual c++,經典推薦。

2、tc,學校推薦。

3、dev c++,個人推薦。

4、c-free,國人自己做的。

5、turbo c 3.0,新人推薦。

6、ansi c。

c與c++的區別:c語言是程序導向的程式語言,c++是物件導向的程式語言。

《c語言程式設計》講述了c語言的基本概念、各種資料型別的使用技巧、程式流程控制、陣列、函式、指標以及有關程式設計的方法等內容。書評 「c語言程式設計」是計算機專業和非計算機專業的一門技術基礎課程,也是程式設計的啟蒙語言課程。

matlab和c語言程式設計是一回事嗎?

11樓:為江山放棄了愛

區別:1、執行效率不同

matlab的底層是c寫的,c的效率比matlab要高,但matlab語法簡單多了,而且簡單,但執行效率不高。

2、用途不同

matlab是用於特定的方面的,比如說矩陣運算方面、dsp就很有優勢,而c語言不同,很多軟體的底層都是c編寫的。

3、實現原理不同

matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。

matlab底層是c實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。

12樓:匿名使用者

這是兩者級別不同的語言。兩者的編譯方法以及編譯語言都不一樣。

區別就在於:

(1)兩者語言級別不同。matlab是第4代語言,屬於高階語言,c語言是第3代中級語言。

(2)兩者用處不同。matlab是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,而c語言是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。

(3)兩者語言特徵不同。c語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,而matlab本身基於矩陣運算,並無成長空間,且有一些外掛是可以matlab**生成c語言。

會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。

13樓:匿名使用者

不是一回事兒。區別在於matlab是第4代語言,c是第3代語言。有一些外掛是可以matlab**生成c,matlab能做到的c好多都做不到 。

會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。

matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和

simulink兩大部分。matlab基於矩陣運算,其全稱matrix

laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者

介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

c是第3代語言,是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有

高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。

14樓:匿名使用者

當然不同了,matlab是用c開發的但是二者的語言不同,如果呼叫的話必須有相應的編譯器或者呼叫生成的dll檔案

不懂英語學習有些困難,可以找本中文教材看看

15樓:匿名使用者

c是一個程式開發軟體,而matlab是個數學軟體,當然不同了。學習軟體對於沒有英語的初學者來說不是什麼問題,最好看一下教程跟著帶著走,效果會很明顯。當然當你有一定的水平後,懂英語是必要的。

c語言初學者、什麼程式設計軟體適合初學者

16樓:薩楚餘黛

1、micosoft

visual

c++,經典推薦

2、tc,學校推薦

3、dev

c++,個人推薦

4、c-free,國人自己做的

5、turbo

c3.0,新人推薦

6、ansi

cc與c++的區別:c語言是程序導向的程式語言,c++是物件導向的程式語言。

17樓:祿楊氏況辛

初學者建議學習中文版的程式設計軟體,因為英文版的什麼也看不懂。目前我一直用的是c++6.0中文企業版的,簡單易上手,c語言**,c++的**都可以編譯。

你如果想要的話,告訴我qq號,我把安裝包發給你。

18樓:元元旦旦

如果你是初學

,我還是建議你用turbo c,因為它就是一個針對c的程式設計環境.當然vc++6.0,2008之類的更通用,但是不適合初學.

因為它們本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.

你可以選擇trubo c 3.0試試.

19樓:匿名使用者

visual studio

最通用的軟體,以後也會經常用的

6.0 2005 2008都可以

下不到全套的,c++ express版也可以

20樓:錦江學院張明建

如果你是xp系統

就給個郵箱 直接發給你(請註明需要中文的還是英文的) 根本就不用安裝 直接解壓就可以用(我用的是vc++6.0簡體版)

21樓:匿名使用者

free c++

安裝就配置好編譯器了

如果你能找到破解版,還有提示!

22樓:シ雪瘋飛

個人建議先用turbo c,這個軟體能夠很好地提示程式的錯誤之處,方便改正,等有了一定的基礎之後再用visual c++6.0,畢竟visual c++6.0的操作介面與windows很近,操作很方便

根據法律規定,以下屬於行政裁決的是

d 解析 行政裁決指行政機關依法律 法規授權,對當事人之間發生的,與行政管理活動有關,與行政合同有關的民事糾紛進行審查,並作出裁決的行為。行政仲裁是指糾紛雙方當事人按事先或事後達成的協議,自願將有關爭議提交仲裁機構,仲裁機構以第三者的身份對爭議的事實和權利義務作出判斷和裁決,以解決爭議,維護正當權益...

線性儲存結構就是順序儲存結構嗎 線性表是線性儲存結構嗎

不是,他們的關係可以如圖所示。線性表包括順序儲存結構和鏈式儲存結構。線性表的劃分是從資料的邏輯結構上進行的。線性指的是在資料的邏輯結構上是線性的。即在資料元素的非空有限集中 1 存在唯一的一個被稱作 第一個 的資料元素,2 存在唯一的一個被稱作 最後一個 的資料元素,3 除第一個外,集合中的每個資料...

資料結構哪些是四種常見的邏輯結構

線性結構 對應 堆 棧 連結串列等 圖形結構 對應 鄰接表 矩陣等 集合樹形結構 對應 二叉樹 排序樹 哈夫曼樹等 資料結構哪些是四種常見的邏輯結構 資料結構 四種常見的邏輯結構 集合 線性結構 樹形結構 圖形結構。資料的邏輯結構 指反映資料元素之間的邏輯關係的資料結構,其中的邏輯關係是指資料元素之...