数据结构C语言版2.12,词典次序的问题.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/11 05:08:37
数据结构C语言版2.12,词典次序的问题.
设
a={a1,、、、,am)和a={b1,、、、,bm)均为顺序表,a'和b'分别为a和b中除去最大共同前
缀后的子表.(比如前面2个,a1=x,a2=y,a3=z,b1=x,b2=y,b3=x,那么共同前缀就是x和y,然后比较z和x,当然是z大,所以a>b)若a'=b'=空表,则a=b;若a'=空表,而b'!=空表,或者两者都不为空表,且a'的首元小于b'的首元,则ab.试写一个比较a,b大小的算法.
自己写的c语言实现.
编译不过.麻烦大神看下.
#include "stdio.h"
void compare(char *,char *);
int main(void)
{
char x,y,z;
char a[6]={y,y,z,z,x,z},b[8]={x,x,x,x,y,x,x,z};
compare(a,b);
return 0;
}
void compare(char &a,char &b) // error:expected ';',',' or ')' before '&' token|
{
int n;
printf("%c %c",a[0],b[0]);
if(a[0]==b[0]){ //先把0考虑下
for(n=1;a[n]==b[n]&&(a[n-1]==b[n-1]);n++); //找出共同前缀
if(a[n]>b[n]){ //比较的实现
printf("ab");}
else { //0下的比较实现
if (a[0]
设
a={a1,、、、,am)和a={b1,、、、,bm)均为顺序表,a'和b'分别为a和b中除去最大共同前
缀后的子表.(比如前面2个,a1=x,a2=y,a3=z,b1=x,b2=y,b3=x,那么共同前缀就是x和y,然后比较z和x,当然是z大,所以a>b)若a'=b'=空表,则a=b;若a'=空表,而b'!=空表,或者两者都不为空表,且a'的首元小于b'的首元,则ab.试写一个比较a,b大小的算法.
自己写的c语言实现.
编译不过.麻烦大神看下.
#include "stdio.h"
void compare(char *,char *);
int main(void)
{
char x,y,z;
char a[6]={y,y,z,z,x,z},b[8]={x,x,x,x,y,x,x,z};
compare(a,b);
return 0;
}
void compare(char &a,char &b) // error:expected ';',',' or ')' before '&' token|
{
int n;
printf("%c %c",a[0],b[0]);
if(a[0]==b[0]){ //先把0考虑下
for(n=1;a[n]==b[n]&&(a[n-1]==b[n-1]);n++); //找出共同前缀
if(a[n]>b[n]){ //比较的实现
printf("ab");}
else { //0下的比较实现
if (a[0]
compare函数与系统的函数重名了
#include "stdio.h"
void compare_dic(char a[],char b[]) // error:expected ';',',' or ')' before '&' token|
{
int n;
printf("%c %c",a[0],b[0]);
if(a[0]==b[0]){ //先把0考虑下
for(n=1;a[n]==b[n]&&(a[n-1]==b[n-1]);n++); //找出共同前缀
if(a[n]>b[n]){ //比较的实现
printf("ab");}
else { //0下的比较实现
if (a[0]
再问: compare在C++中是关键词(类?)刚刚看了下,不过为什么调用函数的第一个printf 的输出是空格,没有输出y x 调用感觉没有错呀,为什么输出不出来、、、 .然后我改变char数组里面的次序,结果一直是ab[n]) { //比较的实现 printf("a>b\n %c %c",a[n],b[n]); } else printf("a
#include "stdio.h"
void compare_dic(char a[],char b[]) // error:expected ';',',' or ')' before '&' token|
{
int n;
printf("%c %c",a[0],b[0]);
if(a[0]==b[0]){ //先把0考虑下
for(n=1;a[n]==b[n]&&(a[n-1]==b[n-1]);n++); //找出共同前缀
if(a[n]>b[n]){ //比较的实现
printf("ab");}
else { //0下的比较实现
if (a[0]
再问: compare在C++中是关键词(类?)刚刚看了下,不过为什么调用函数的第一个printf 的输出是空格,没有输出y x 调用感觉没有错呀,为什么输出不出来、、、 .然后我改变char数组里面的次序,结果一直是ab[n]) { //比较的实现 printf("a>b\n %c %c",a[n],b[n]); } else printf("a
数据结构C语言版2.12,词典次序的问题.
数据结构课程设计(C语言版) 一元稀疏多项式的运算
设计一个数据结构(C语言版),实现多项式的操作
求一个学过数据结构(C语言版)的大神,有一个关于克鲁斯卡尔算法和普里姆算法的问题!
求一个括号算法匹配算法的代码,C语言版的数据结构
设计一个一元多项式简单的计算器(数据结构C语言版)急
将下面的算术运算式表示成逆波兰式(数据结构 C语言版)
数据结构(C语言版)中,树和二叉树中的Huffman树编码的大体框架是什么
C语言版数据结构里的 locateElem (L,e,compare())是什么意思?compare()是判定函数,请举
数据结构算法2.1两个线性表LA和LB,求新的集合那个,C语言版完整程序怎么写啊
问一道数据结构题(严蔚敏 c语言版) 函数GetElem在单链表中的实现
采用队列,编写程序打印出杨辉三角形 数据结构(C语言版)