資料結構中定位函式index的使用方法
實現**:
#include
#include
#include
#define ok 1
#define error 0
#define true 1
#define false 0
#define maxsize 40 //最大字串
typedef int status;
typedef char sstring[maxsize+1];
//此處宣告的sstring[maxsize+1]雖是陣列,在substring中作為指標使用,
//因位是指標,sstring[0]存放實際陣列的位址,使用時不用加*或&,直接傳入陣列的值
/*******************************宣告部分*****************程式設計客棧***********************/
status strassign(sstring t,char *chars);
//生成乙個其值等於chars的串t 第乙個元素為字串長度
int strlength(sstring s);
//操作結果:返回s的元素個數,成為串的長度
int strcompare(sstring s,sstring t);
//操作結果:若s>t,0;若s = t,則返回值 =0;若s程式設計客棧******函式部分****************************************/
status strassign(sstring t,char *chars)
return ok;
}int strlength(sstring s)
int strcompare(sstring s,sstring t)
else
} return s[0]-t[0];
}status substring(sstring sub, sstring t,int pos,int len)
sub[0] = len+1;
return ok;
}int index(sstring s,sstring t,int pos)
}/程式設計客棧/if
printf("不存在\n");
return 0; //s中不存在與t相等的子串
}//index
/*******************************主函式部分**************************************/
int main()
實現效果:
本文標題: c語言資料結構中定位函式index的使用方法
本文位址: /ruanjian/c/209531.html
資料結構 C語言 資料結構 查詢
二 查詢演算法的效能分析 三 基於線性表的查詢 四 基於樹的查詢 五 基於雜湊表的查詢 文章索引 分類typedef struct elemtype typedef struct sstable 從表中第一條 最後一條記錄開始,逐個進行記錄的關鍵字與給定值的比較,若某個記錄的關鍵字和給定值比較相等,...
C語言 資料結構
指標一維陣列 指標陣列 陣列指標 malloc函式 字元陣列 結構體聯合體 報錯問題 亂碼了,阿肆的github,這裡顯示正常,都是傳的md檔案。include include int main void ide根據檔案字尾選擇編譯器,cpp呼叫c 編譯器 c程式進行編譯是以源程式檔案為物件進行的,...
C語言資料結構
1 鍊錶的高階操作 void reverse struct node l p1 next tailp l next p1 鍊錶的反轉 2 鏈式儲存結構的棧 鏈棧 struct snode 棧的節點定義 struct stack 棧的定義 struct stack initstack 棧的初始化 bo...