int main(void)
{
    int count_a, count_b, i, len, j;
    LinkList head_a, head_b;
    count_a = 0;
    count_b = 0;
    printf("input la and -1 is over:\n");
    head_a = CreatLink(&count_a);
    printf("input lb and -1 is over:\n");
    head_b = CreatLink(&count_b);
    printf("la:");
    print_link(head_a);
    printf("lb:");
    print_link(head_b);
    while(1)
    {
        printf("input i, len, j(eg: 3,4,2):");
        scanf("%d,%d,%d", &i, &len, &j);
        if( (i + len > count_b) || (j > count_b) || (i < 1) || (j < 0) )
        {
            printf("input error!\n");
            continue;
        }
        else{
            break;
        }
    }
    la_insert_lb(head_a, head_b, i, len, j);
    printf("la:");
    print_link(head_a);
    printf("lb:");
    print_link(head_b);
}
示例#2
0
int main(int argc, const char *argv[])
{
	
	link_t *head;
	int i;
	head = creat_link();

	for(i = 9;i >= 0;i --){
		ins_head_link(head,&i);
	}


	print_link(head);

	i = 90;
	ins_index_link(head,11,&i);
	ins_index_link(head,15,&i);
	print_link(head);


	//del_head_link(head,&i);
	del_index_link(head,10,&i);
	printf("del:%d\n",i);

	print_link(head);
	
	dis_link(&head);
	return 0;
}
示例#3
0
文件: link.c 项目: sept/exercise
int main(void)
{
    stu *p = NULL;
    p = creat_link(p);
    print_link(p);
    p = delete_link(p);
    print_link(p);
    return 0;
}
示例#4
0
文件: reserve_link.c 项目: 9drops/DS
int main()
{
	node_t *link = create_link();
	print_link(link);
	node_t *link2 = reverse_link(link);
	print_link(link2);
	destroy_link(link2);
	return 0;
}
示例#5
0
int main(int argc, const char *argv[])
{
    DT *head ;
    head = creak_link(10);
    print_link(head);
    head = Delete_node(head);
    printf("\n");
    print_link(head);
    return 0;
}
示例#6
0
int main(void){
	int a[] = {2, 4, 5, 5, 8, 9};
	Node *root = NULL;

	cp_array_link(&root, a, ARRAY_LEN(a));
	print_link(root);

	reverse2(&root);
	print_link(root);

	return 0;
}
示例#7
0
文件: struct_add.c 项目: sweetapple/d
int main(int argc, const char *argv[])
{
    V_NODE *head=NULL;
    int n=0;
    printf("input a number:\n");
    scanf("%d",&n);
    head = create_link(n);
    print_link(head);
    link_add(head);
    print_link(head);
    head = delete_link(head);
    print_link(head);
    return 0;
}
示例#8
0
文件: 1.c 项目: wy91092/svn
int main()
{
  int a[8]={1,2,3,4,5,6,7,8};
  pLink L1,L2;
  init_link(&L1);
  init_link(&L2);
  creat_link(a,L1,8);
  
  print_link(L1);
 // reverse_link(L1,L2);
  L1=reverse2(L1);
  print_link(L1);
  return 0;	
}
示例#9
0
void print_list(PSLL_ENTRY a) {
  PSLL_ENTRY x = a;

  printf("(");
  if(x != NULL) {
    print_link(x);
    x = x->Flink;
    while(x != NULL) {
      printf(", ");
      print_link(x);
      x = x->Flink;
    };
  };
  printf(")");
}
示例#10
0
void print_listseg(PSLL_ENTRY a, SLL_ENTRY* y) {
  PSLL_ENTRY x = a;

  printf("(");
  if(x != y) {
    print_link(x);
    x = x->Flink;
    while(x != y) {
      printf(",\n ");
      print_link(x);
      x = x->Flink;
    };
  };
  printf(")\n");
}
示例#11
0
void		print_files_long(t_files *file, char *options,
		int links_column, int size_column)
{
	ft_putchar(file->type);
	ft_putstr(file->permissions);
	ft_putchar(' ');
	pad_with_spaces(file, links_column, 1);
	ft_putnbr(file->links);
	ft_putchar(' ');
	if (!ft_strchr(options, 'g'))
	{
		ft_putstr(file->owner);
		ft_putchar(' ');
	}
	ft_putstr(file->group);
	ft_putchar(' ');
	print_file_size(file, size_column);
	ft_putchar(' ');
	ft_putstr(file->date);
	ft_putchar(' ');
	if (ft_strchr(options, 'G'))
		add_color(file);
	ft_putstr(file->name);
	ft_putstr("\033[0m");
	if (file->type == 'l')
		print_link(file);
	ft_putchar('\n');
}
int main(void)
{
    int count_a, count_b;
    LinkList la, lb, merge;
    count_a = count_b = 0;
    la = Creat_LinkList(&count_a);
    lb = Creat_LinkList(&count_b);
    printf("la:");
    print_link(la);
    printf("lb:");
    print_link(lb);
    merge = merge_list(la, lb, count_a, count_b);
    printf("merge:");
    print_link(merge);
    return 0;
}
示例#13
0
文件: dict.c 项目: hhktony/dict
int main(int argc, char *argv[])
{
	pnode_t phead = NULL;
	int choice = 0;

	phead = create_link();

#ifndef __NDEBUG__
	print_link(phead);
#endif

	while (1)
	{
#ifdef __NDEBUG__
        system("clear");
#endif
		choice = menu();
		if (choice == SEARCH_WORD)
			search_for_word(phead);
		else if (choice == ADD_WORD)
			phead = add_word(phead);
		else if (choice == EXIT_DICT)
			break;
	}

	free_link(phead);

	return 0;
}
示例#14
0
int
show_interface_detail_msg(struct imsg *imsg)
{
	struct ctl_iface	*iface;

	switch (imsg->hdr.type) {
	case IMSG_CTL_SHOW_INTERFACE:
		iface = imsg->data;
		printf("\n");
		printf("Interface %s, line protocol is %s\n",
		    iface->name, print_link(iface->flags));
		printf("  Internet address %s Area %s\n",
		    log_in6addr(&iface->addr), inet_ntoa(iface->area));
		printf("  Link type %s, state %s",
		    get_media_descr(get_ifms_type(iface->if_type)),
		    get_linkstate(iface->if_type, iface->linkstate));
		if (iface->linkstate != LINK_STATE_DOWN &&
		    iface->baudrate > 0) {
		    printf(", ");
		    print_baudrate(iface->baudrate);
		}
		printf("\n");
		printf("  Router ID %s, network type %s, cost: %d\n",
		    inet_ntoa(iface->rtr_id),
		    if_type_name(iface->type), iface->metric);
		printf("  Transmit delay is %d sec(s), state %s, priority %d\n",
		    iface->transmit_delay, if_state_name(iface->state),
		    iface->priority);
		printf("  Designated Router (ID) %s\n",
		    inet_ntoa(iface->dr_id));
		printf("    Interface address %s\n",
		    log_in6addr(&iface->dr_addr));
		printf("  Backup Designated Router (ID) %s\n",
		    inet_ntoa(iface->bdr_id));
		printf("    Interface address %s\n",
		    log_in6addr(&iface->bdr_addr));
		printf("  Timer intervals configured, "
		    "hello %d, dead %d, wait %d, retransmit %d\n",
		     iface->hello_interval, iface->dead_interval,
		     iface->dead_interval, iface->rxmt_interval);
		if (iface->passive)
			printf("    Passive interface (No Hellos)\n");
		else if (iface->hello_timer < 0)
			printf("    Hello timer not running\n");
		else
			printf("    Hello timer due in %s\n",
			    fmt_timeframe_core(iface->hello_timer));
		printf("    Uptime %s\n", fmt_timeframe_core(iface->uptime));
		printf("  Neighbor count is %d, adjacent neighbor count is "
		    "%d\n", iface->nbr_cnt, iface->adj_cnt);
		break;
	case IMSG_CTL_END:
		printf("\n");
		return (1);
	default:
		break;
	}

	return (0);
}
示例#15
0
int main(int argc, const char *argv[])
{
    V_NODE *head = NULL;
    int flag = 0;
    
    print_test();
    head = load_link();
    while(!flag)
    {
       
        print_list();
        switch(get_choice())
        {
            case 1:
                head = add_link(head);
                break;
            case 2:
                head = delete_link(head);
                break;
            case 3:
                print_link(head);
                break;
            case 4:
                flag = 1 ;
                save_link(head);
                break;
            default :
                break;
        }
    }
    return 0;
}
示例#16
0
int main(int argc, const char *argv[])
{
    int counter = 0;

	STU *head = NULL;

	head = create_link(10);
	print_link(head);

    head = add_node(head);
    print_link(head);
    
    counter = get_num(head);
    printf("counter = %d\n",counter);

	return 0;
}//const 禁止修改内容
示例#17
0
void recursive_print_r(Point * pnt){
    if(pnt != NULL){
        print_link(pnt->parent);
        if(pnt->pos <= pnt->next->pos && pnt != pnt->next){
            recursive_print_r(pnt->next);
        }
    }
}
示例#18
0
int main(int argc, const char *argv[])
{
	stu *head=NULL;

	stu *p=delete_link(add_link(head));
	print_link(p);
	return 0;
}
示例#19
0
int main(int argc, const char *argv[])
{
	STU *head = NULL;

	head = create_link(10);
	print_link(head);
    printf("crunode = %d\n",crunode);
	return 0;
}//const 禁止修改内容
示例#20
0
int main(void)
{
	STU *head = NULL;
    
	head = create_link(10);
   //head=add_note(head);
    head =  remove_link(head);
	print_link(head);
	return 0;
}
示例#21
0
int main(void)
{


	STU *head = NULL;

	head = create_link(10);
	print_link(head);
	return 0;
}
示例#22
0
文件: 001.c 项目: minggr/backup
int main()
{
	struct node *h, *t;

	init();
	tree2link(root, &h, &t);
	print_link(h);

	return 0;
}
示例#23
0
文件: main.c 项目: Serdeko/calgo
int main()
{
    link *head=NULL;

    head = insert_sort_link(head, 3);
    head = insert_sort_link(head, 1);
    head = insert_sort_link(head, 4);
    head = insert_sort_link(head, 6);
    head = insert_sort_link(head, 2);
    head = insert_sort_link(head, 5);

    print_link(head);

    head = link_reverse_2(head, 4);
    print_link(head);


    return 0;
}
示例#24
0
int main(void)
{
    int n;
    int couter;
    STU *head = NULL;
    n = howmanyN();
    head = create_link(n);
    couter = tongjijiedianshu(head);
    print_link(head);
   printf("total link:%d\n",couter);
    return 0;
}
示例#25
0
int main(){

    // In production code, of course, we won't hardcode this
    struct Link * link = load("data.txt");

    printf("Print as ordered by genome A\n");
    recursive_print(link, 0);

    printf("\nPrint as ordered by genome B\n");
    recursive_print(link, 1);

    printf("\nLowest position on genome A\n");
    print_link(get_minimum(link, 0));

    printf("\nLowest position on genome B\n");
    print_link(get_minimum(link, 1));

    printf("\nAll links with scores above 50\n");
    recursive_print(winnow(link, 50), 0);

    return EXIT_SUCCESS;
}
示例#26
0
int main() {

    LinkNode *head = NULL;
    add_to_tail(&head, 3);
    add_to_tail(&head, 5);
    add_to_tail(&head, -2);
    add_to_tail(&head, 10);
    print_link(head);
    reverse_print_linklist(head);
    LinkNode *null = NULL;
    reverse_print_linklist(null);
    print_reverse_recursively(head);
    printf("\n");
    return 0;
}
示例#27
0
int main()
{
	linknode *head;
	head = create_link();

	int i;
	for(i=0; i<30; i++){
		insert_link(head, i);
	}
	print_link(head);
	linknode *tmp = NULL;
	tmp = find_node(head, 8);
	printf("the top:%d\n", tmp->num);

	return 0;
}
示例#28
0
文件: main.c 项目: muzixing/c_project
int main()
{	
	int array[] = {4,1,5,3,7,8,2,9,10,11};
	/*
							4
						1		5
					3	 7	  8	   2
				9	10	11

			9 3 10 1 7 11 4 8 5 2
	*/
	int len = 10;
	tree_t* tree_array = tree_create(array,len);//creat a tree.

	link_t* root =  DFS2LINK(tree_array);
	print_link(root);

	return 0;
}
示例#29
0
文件: print_lf.c 项目: Morefaya/ft_ls
static void	putlf(t_list *lst, t_max buff, t_opt opt)
{
	ft_putchar(((t_ls*)(lst->content))->type);
	ft_putendchar(((t_ls*)(lst->content))->rights, ' ');
	ft_putstr_right(ft_itoa(((t_ls*)(lst->content))->nb_hlink), buff.mx_hl);
	ft_putchar(' ');
	if (!opt.g)
	{
		ft_putstr_left(((t_ls*)(lst->content))->u_name, buff.mx_un);
		ft_putstr("  ");
	}
	ft_putstr_left(((t_ls*)(lst->content))->g_name, buff.mx_gn);
	ft_putstr("  ");
	ft_putstr_right(ft_itoa(((t_ls*)(lst->content))->size), buff.mx_sz);
	ft_putchar(' ');
	puttime(lst, opt);
	ft_putstr(((t_ls*)(lst->content))->name);
	print_link(((t_ls*)(lst->content))->link);
}
示例#30
0
文件: dladm.c 项目: andreiw/polaris
/* ARGSUSED */
static void
show_link(void *arg, const char *name)
{
	dladm_attr_t	dlattr;
	boolean_t	legacy = B_TRUE;
	show_link_state_t *state = (show_link_state_t *)arg;

	if (get_if_info(name, &dlattr, &legacy) < 0) {
		(void) fprintf(stderr, gettext("%s: invalid device '%s'\n"),
		    progname, name);
		exit(1);
	}

	if (state->ls_parseable) {
		print_link_parseable(name, &dlattr, legacy);
	} else {
		print_link(name, &dlattr, legacy);
	}
}