什麼是資料結構錯誤 5,什麼是資料結構錯誤

2025-07-22 07:10:20 字數 3185 閱讀 6841

什麼是資料結構錯誤

1樓:網友

宣告一下黑盒測試我不太瞭解是什麼。資料結構是指資料元素及其之間關係的集合,可以理解為資料元素及其操作。資料結構錯誤是資料型別不相容。

例如有些語言int是指佔4個位元組的值型別,但是有的卻是佔2個位元組的值型別。在程式編寫時程式設計師也許沒注意到移植**的資料型別之間有衝突(正常情況下編譯器是會報錯的,所以這個情況可能性不大),如果是這個情況只有在預編譯時前替換乙個你使用的語言能識別的且不會丟失精度的資料型別。還有就是你的資料檔案採用的資料結構與你程式處理的資料結構衝突(這種可能性比較大)。

資料結構程式,這個程式實現了什麼,有錯誤嗎?

2樓:

沒看出來錯誤,就是把原本單向的連結串列通過遍歷後組建為雙向連結串列,並返回最後乙個節點。

註釋就少兩句,其他的你程式中已經有了。

q=p; // 儲存當前節點指標,用來賦給下乙個節點的前向指標和連結串列結束時返回尾指標。

p=p->next ; // 指向下一節點。

3樓:網友

給雙向連結串列的前向指標prior賦值。

好像沒有錯誤。

返回值: 連結串列末尾節_點指標,引數為連結串列首指標//定義兩個工作指標變數。

p指向頭節_點。

q賦值為空指標。

當前p指標有效,或者說迴圈到連結串列末尾為止//當前p指向節_點賦值為p的前乙個節_點,首節_點此項賦值null//q賦值指向當前節點,以便下次迴圈的後續節點prior項好賦值這個指標。

返回尾結_點。

c語言,資料結構。這個怎麼老是錯誤

4樓:天雨下凡

這個沒辦法執行,乙個完整的c程式總是要乙個main函式,它是程式執行的起點。請修改成如下:

#include

void printn(int n)

int main(void)

5樓:回憶在上輩子

把錯誤提示帖出來看看。

資料結構的題求大佬看下有什麼錯誤

6樓:精靈動漫

能拍清楚一點嗎,看的眼睛疼。

7樓:

yonghu[10][6]在輸入業務數時沒有限定大小,輸出時兩層迴圈的內層遍歷了10個實際只有6個。

請問此資料結構程式有什麼語法錯誤

8樓:

你寫這什麼爛程式,我看了半天發現語法錯誤無數。

改正了以後如下:

#include ""

#include

#include

typedef int elemtaype;

typedef int status;

typedef struct lnode

elemtaype data;

struct lnode *next;

lnode, *linklist;

int i;

linklist p;

l=(linklist)malloc(sizeof (lnode));

l->next=null;

for(i=n;i>0;--i)

p=(linklist)malloc(sizeof(lnode));

printf("請輸入節點的值");

int t;

scanf("%d",&t);

p->data = t;

p->next=l->next;l->next=p;

linklist* nextone(linklist l,int t)

int i;linklist s;

for(i=0;inext;//改過。

未命名:33: error: cannot convert `lnode*' to `lnode**' in return

linklist head;

head=l;

linklist p,q;

q=head;p=head->next;

while(twhile(q==l)

nextone(q,t)=*nextone(p,t);

nextone(p,t)=q;

l=p;q=*nextone(q,t);p=*nextone(p,t);

while(*nextone(p,2*t)!=null)

nextone(q,t)=*nextone(p,t);

nextone(p,t)=*nextone(p,2*t);

nextone(p,2*t)=p;

p=*nextone(p,2*t);q=*nextone(q,2*t);

t=t*2;

return 0;

主函式里n和t賦值後就可以執行。不過converselist函式會出錯,具體是在呼叫nextone時由於超出了連結串列範圍而記憶體出錯。你那個converselist函式不知所云。

求nextone的函式不檢查指標是否為null不出錯才有鬼。

程式還能寫的再亂點不?指標加引用不會的話不要亂用。鬼才看的懂你寫的什麼。

資料結構出錯,很簡單。關於elemtype怎麼用的。

9樓:烏石

elemtype在vc中沒有這種型別,所以在使用它之前對其定義如 typedef int elemtype將elemtype定義為整型的資料型別。

10樓:網友

elemtype必須是具體的數值型別,比如int,double...書上的一般是偽碼,不能直接當程式執行的。

資料結構問題 什麼是有向圖和無向圖?

11樓:

有向圖在圖中的邊是有方向的,表現出來就是有個箭頭指示方向,節點只能單向通訊或傳遞訊息,相當於單行道,無向圖邊沒方向是雙向的,邊連線的兩個節點有通路可以雙向通訊,類似於雙行道。

12樓:樂意丶

有向圖就是任意兩個鄰接點之間只有一條弧,而不是兩條弧,只允許從乙個鄰接點到另乙個鄰接點,而不能反過來。

無向圖相反,就是任意兩個鄰接點之間有兩條弧,方向是相反的,它們構成一條「邊」,說明兩個鄰接點之間是互通的。

其他的圖稱為混合圖,圖中鄰接點之間即有邊,又有弧的,不統一。

哪些資料結構與演算法需要學習,什麼是資料結構和演算法學演算法還需要去了解資料結構嗎

2談談面向bai物件,物件就是一種du資料結構zhi 什麼是資料結構和演算法?學演算法還需要去了解資料結構嗎?你這理解不完全正確。因為資料結構不只是記憶體中資料的排列,它是對資料的一種組織方式,就像圖書館要排書一樣,是為了便於操作,同時它本身也整合了對通用操作 比如查詢 比較等的支援。陣列不是一種資...

什麼是資料結構和演算法,資料結構和演算法有什麼關係?資料結構就是演算法嗎?

程式 資料結構 演算法 資料結構是相互之間存在的一種或多種特定關係的資料元素的集合。包括4類基本的結構 集合 線形結構 樹形結構 圖狀或網狀結構。通俗點就是資料的邏輯結構,比方說這些資料在記憶體中以什麼樣的結構存放。演算法實際是程式設計過程中完成一件事採用的方法,比方說現實生活中做數學題時兩個人都將...

程式和資料結構有什麼關係,什麼是資料結構?什麼是演算法?演算法與程式有什麼關係?

有一個定理樓主聽說過嗎,程式 資料結構 演算法 資料結構就是告訴你資料是一和形式儲存的,集合,線性表,樹,還是圖或網。你要學好資料結構,才知道遇到什麼問題用什麼方法解決,才能編出好的程式。下面是官方的說法 選擇了資料結構,演算法也隨之確定,是資料而不是演算法是系統構造的關鍵因素。這種洞見導致了許多種...