順序鍊錶 C

2022-09-07 21:42:22 字數 2092 閱讀 7927

判斷表長是否發生改變

return0;

}

int delete2(sq_list *l)

else

l->length--;

}return0;

}

int seek_elem(sq_list *l)

}cout

<< '\n'

;

if (check == false

)

return0;

}

int seek_length(sq_list *l)

else

return0;

}

int show(sq_list *l)

cout

<< l->elem[l->length] << '

'<

return0;

}

//

注:主函式沒寫,自行呼叫功能函式即可測試,"stdafx.h"為vs編譯器必須,其他可忽視

#include "

stdafx.h

"#include

#include

#define max_size 1000

using

namespace

std;

//順序表結構

struct

sq_list ;//

建立並初始化順序表

int init_list(sq_list *l)

//按序插入元素

int insert (sq_list *l)

return0;

}//在指定位置插入元素

int insert_elem(sq_list *l)

else

l->elem[cor] =elem;

l->length++;

}return0;

}//刪除指定值元素

int delete(sq_list *l)

i--;

l->length--;}}

if (l->length == length)//

判斷表長是否發生改變

return0;

}//刪除指定位置的元素

int delete2(sq_list *l)

else

l->length--;

}return0;

}//按值查詢

int seek_elem(sq_list *l)

}cout

<< '\n'

;

if (check == false

)

return0;

}//按位置查詢

int seek_length(sq_list *l)

else

return0;

}//遍歷順序表

int show(sq_list *l)

cout

<< l->elem[l->length] << '

'<

return0;

}

覺得文章不錯,可以點個贊和關注喲.

c 順序表和煉表

這節來說下順序表和煉表 1 集合中必存在唯一的 第乙個元素 2 集合中必存在唯一的 最後乙個元素 3 除第乙個元素外,其他的元素都只有乙個後繼 4 除最後乙個元素外,其他的元素都只有乙個前驅 把線性表中的節點按照邏輯次序儲存在一組連續的位址單元中,在計算機中以陣列的形式儲存的線性表。在順序表中每個節...

C 實現順序表與鍊錶

c 實現順序表與鍊錶 一 順序表 之前已經對順序表有了了解,需要注意的是讀者如果疑惑以下 沒有實現頭插與頭刪,是因為 中任意插入與刪除這兩個函式可以實現此功能。下面有測試 讀者也可以自行測試。如下 includeusing namespace std includetypedef int datat...

C 實現順序表和煉表

更多c 知識 c 目錄索引 順序表 vector.h pragma once typedef int datatype class vector vector.cpp include vector.h include using namespace std vector vector 構造 firs...