bcpl basiccombinedprogamminglanguage即c語言實現
靜態串實現
#include
#include
//列印字串
void displaystr(const char *string)
printf("/n");
}
//返回字串長度
int strlen(const char *string)
return i;
}//複製
char* strcpy1(char * string1, const char* string2)
// 比較兩字串是否相等
int strcmp(const char *string1,const char *string2)
if(*string1 == *string2 && (!*string1))
else if(*string1 && (!*string2))
else
}//連線
char* strcat1(char *string1, char *string2)
//查詢某個字元的位置
int poschar(const char* str, char letter)
return i;
}else
}//查詢某一字元在字串中出現的次數
int strcnt(const char* str, char letter)
str++;
} return cnt;
}
C語言實現佇列的定義及其基本操作
佇列的定義 佇列的特點 佇列的儲存結構 順序佇列的定義及其基本操作 鏈隊的定義及其基本操作 1 佇列的定義 佇列,簡稱隊,它是一種操作受限的線性表,其限制在表的一端進行插入,另一端進行刪除。可進行插入的一端稱為隊尾 rear 可進行刪除的一端稱為隊頭 front 向隊中插入元素叫入隊,新元素進入之後...
2 8靜態鍊錶基本操作(C語言實現)
上節,我們初步建立了乙個靜態鍊錶 本節學習有關靜態鍊錶 的一些基本操作,包括對錶中資料元素的新增 刪除 查詢和更改。本節是建立在已能成功建立靜態鍊錶的基礎上,因此我們繼續使用上節中已建立好的靜態鍊錶學習本節內容,建立好的靜態鍊錶如圖 1 所示 圖 1 建立好的靜態鍊錶 例如,在圖 1 的基礎,將元素...
C語言實現鍊錶基本操作
之前說過順序表的基本操作。顯然,順序表有乙個很大的缺點,就是做插入刪除操作的時候,往往要做很大量的元素移動的操作。這裡我們討論另外一種線性表的表示方法 鏈式儲存結構。由於它不需要邏輯上的相鄰的元素在物理位置上也相鄰,因此它沒有順序儲存結構所具有的弱點,但是同時也失去了順序表的可隨機訪問的有點。inc...