对于顺序存储结构的线性表删除所有值为K的元素
定义结构体: struct node{ int elem; node* next; }; 删除函数:(删除l所指节点,p为l前节点) void delete(node* p,node*l) {p->next=l->next; l=l->next; free(l);} 主要程序:先让p指第一个,l指第2个) for(int i=1;ielem==k){delete(&p,&l);} p=p->next; l=l->next;} 潦草写的 错误有点 边界的时候会有点溢出问题 自己改下吧
答:顺序表:逻辑上相邻数据元素,物理存储位置相邻,需要先分配在使用 链式表:逻辑上相邻数据元素,物理存储不一定相邻,它是前一个元素记录下下一个元素的地址,然后指向下...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>