顺序表操作规则我不知道默写了多少遍
2006-04-08 17:42
288 查看
数据结构到出碰钉子,这次顺序表的操作我不知道写了多少遍才勉强记得,我终于知道什么叫看的懂未必写的出了,程序要多看多写多想,还要边看边写边想,外加环境影响,有些事情必须靠意志力.
void init_sequence_list(sequence_list *slt)
{slt->size=0;}
void insert_sequence_list(sequence_list *slt,datatype x)
{if(slt->size==maxsize)
printf("man de");exit(1);
slt->size=slt->size+1;
slt->a[slt->size]=x;
}
void print_sequence_list(sequence_list slt ,int i)
{if(i<0||i>=slt.size)
printf("wu");
for(i=0;i<slt.size;i++)
printf("%d",slt.a[i]);
}
int is_empty_sequence_list(sequence_list slt)
{return(slt.size=0?0:1);
}
int find_num_sequence_list(sequence_list slt,datatype x)
{int i;
if(slt.a[i]!=x&&i<slt.size)
i++;
return (i<slt.size?i:-1);
}
int get_data_pos_sequence_list(sequence_list slt,int i)
{if(i<0||i>=slt.size)
printf("kong");
else
return slt.a[i];
}
void init_sequence_list(sequence_list *slt)
{slt->size=0;}
void insert_sequence_list(sequence_list *slt,datatype x)
{if(slt->size==maxsize)
printf("man de");exit(1);
slt->size=slt->size+1;
slt->a[slt->size]=x;
}
void print_sequence_list(sequence_list slt ,int i)
{if(i<0||i>=slt.size)
printf("wu");
for(i=0;i<slt.size;i++)
printf("%d",slt.a[i]);
}
int is_empty_sequence_list(sequence_list slt)
{return(slt.size=0?0:1);
}
int find_num_sequence_list(sequence_list slt,datatype x)
{int i;
if(slt.a[i]!=x&&i<slt.size)
i++;
return (i<slt.size?i:-1);
}
int get_data_pos_sequence_list(sequence_list slt,int i)
{if(i<0||i>=slt.size)
printf("kong");
else
return slt.a[i];
}
相关文章推荐
- 操作iptables时应特别注意规则的顺序
- C语言实现顺序表的所有操作代码
- 用顺序栈实现栈的基本操作
- 顺序容器:删除元素的操作
- 【提醒】使用 iptables 时,特别注意 规则的顺序
- 顺序表基本操作
- php实现顺序栈的基本操作
- 顺序线性表单链表的整表操作
- 有关顺序表操作的函数实现
- 数据结构—线性表之顺序表的操作
- 动态顺序表的基本操作
- 基于静态数组的顺序表的一些基本操作(1)
- 【Java并发编程】:深入Java内存模型—内存操作规则总结
- 顺序表的操作
- 顺序容器vector,deque,list的选用规则
- 线性表_顺序存储/基本操作
- C++顺序栈基本操作
- 栈的顺序存储基本操作
- 顺序表插入操作的实现
- 数据结构之顺序表操作