正在加载图片...
typedef struct( datatype data[maxsize]; int last. 3seqlist void delete(seeqlist *A, int x, int y) for(i=0; K<=A->last; 1++) if(A->data[i]>x&&A->data[i]y Ai-J=] A->last=A->last-j 4线性表中有n个元素,每个元素是一个字符,现存于向量R[n]中,试写一算法,使R中的字符按 字母字符、数字字符和其它字符的顺序排列。要求利用原来的存储空间,元素移动次数最小 int fch(char c) if(c>='a'&&c<=zlc>='A'&&c<='Z) return(1) return(O) int fnum(char c) if(c>=0&&c<=9) return(1) else return(0) void process(char r[n]) low=0; high=n-1 while(low<high)typedef struct{ datatype data[maxsize]; int last; }seqlist; void delete(seeqlist *A,int x,int y) { j=0; for (i=0;i<=A->last;i++) if (A->data[i]>x&&A->data[i]<y) j++; else { A[i-j]=A[i]; A->last= A->last-j; j=0; } } ⒋线性表中有 n 个元素,每个元素是一个字符,现存于向量 R[n]中,试写一算法,使 R 中的字符按 字母字符、数字字符和其它字符的顺序排列。要求利用原来的存储空间,元素移动次数最小。 int fch(char c) { if (c>='a'&&c<='z'||c>='A'&&c<='Z') return (1); else return (0); } int fnum(char c) { if (c>='0'&&c<='9') return (1); else return (0); } void process(char R[n]) { low=0;high=n-1; while (low<high)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有