Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct field{
- char type;
- int k, dist;
- int x,y;
- struct field *prev,*next;
- }FIELD;
- int getMinDistance(FIELD **mf,int *i){
- while(mf[*i]==NULL){
- (*i)++;
- if(*i==5) *i=0;
- }
- int m = mf[*i]->k;
- mf[*i] = mf[*i]->next;
- return m;
- }
- void updateMinDistance(FIELD **mf, int k, int l){
- FIELD *m = (FIELD *)malloc(sizeof(FIELD));
- m->k = k;
- m->next = mf[l%mfs]==NULL?NULL:mf[l%mfs];
- mf[l%mfs] = m;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement