小白C语言Leetcode————23.合并连个有序链表。
小白不太会用leetcode,上交的代码总是运行失败,只能自己在codeblock上运行试试。有许多地方写的不太规范,在此记录,希望以后继续努力。 # include <stdio.h> # include <stdlib.h> # define LEN sizeof(struct listnode) typedef struct listnode { int data ; struct listnode * next ; } listnode , * linklist ; int main ( ) { linklist merge ( linklist l1 , linklist l2 ) , p1 , p2 , m ; linklist creat ( ) ; printf ( "请输入链表p1的值:" ) ; p1 = creat ( ) ; printf ( "请输入链表p2的值:" ) ; p2 = creat ( ) ; printf ( "输出合并链表m的值:" ) ; m = merge ( p1 , p2 ) ; while ( m != NULL ) { printf ( "%d\t" , m -> data ) ; m = m -> next ; } return 0 ; } linklist merge ( linklist l1 , linklist l2