$("#ray_6011").html("\n
1<\/a>
2<\/a>
3<\/a>
4<\/a>
5<\/a>
6<\/a>
7<\/a>
8<\/a>
9<\/a>
10<\/a><\/strong>
11<\/a>
12<\/a>
13<\/a>
14<\/a>
15<\/a>
16<\/a>
17<\/a>
18<\/a>
19<\/a>
20<\/a><\/strong>
21<\/a>
22<\/a>
23<\/a>
24<\/a>
25<\/a>
26<\/a>
27<\/a>
28<\/a>
29<\/a>
30<\/a><\/strong>
31<\/a>
32<\/a>
33<\/a>
34<\/a>
35<\/a>
36<\/a>
37<\/a>
38<\/a>
39<\/a>
40<\/a><\/strong>
41<\/a>
42<\/a>
43<\/a>
44<\/a>
45<\/a>
46<\/a>
47<\/a>
48<\/a>
49<\/a>
50<\/a><\/strong>
51<\/a>
52<\/a>
53<\/a>
54<\/a>
55<\/a>
56<\/a>
57<\/a>
58<\/a>
59<\/a>
60<\/a><\/strong>
61<\/a>
62<\/a>
63<\/a>
64<\/a>
65<\/a>
66<\/a>
67<\/a>
68<\/a>
69<\/a>
70<\/a><\/strong>
71<\/a>
72<\/a>
73<\/a>
74<\/a>
75<\/a>
76<\/a>
77<\/a>
78<\/a>
79<\/a>
80<\/a><\/strong>
81<\/a>
82<\/a>
83<\/a>
84<\/a>
85<\/a>
86<\/a>
87<\/a>
88<\/a>
89<\/a>
90<\/a><\/strong><\/pre><\/td>\n  
#include<\/span> <\/span><stdio.h><\/span>
<\/span>#include<\/span> <\/span><stdlib.h><\/span>

<\/span>typedef<\/span> <\/span>struct<\/span> <\/span>l1<\/span> <\/span>{<\/span>
  <\/span>struct<\/span> <\/span>l1<\/span>*<\/span> <\/span>next<\/span>;<\/span>
  <\/span>int<\/span> <\/span>key<\/span>;<\/span>
<\/span>}<\/span> <\/span>l1<\/span>;<\/span>

<\/span>l1<\/span>*<\/span> <\/span>head<\/span> <\/span>=<\/span> <\/span>NULL<\/span>;<\/span>

<\/span>l1<\/span>*<\/span> <\/span>insert_head<\/span>(<\/span>int<\/span> <\/span>key<\/span>)<\/span> <\/span>{<\/span>
  <\/span>l1<\/span>*<\/span> <\/span>p<\/span>;<\/span>
  <\/span>p<\/span> <\/span>=<\/span> <\/span>(<\/span>l1<\/span>*)<\/span> <\/span>malloc<\/span>(<\/span>sizeof<\/span>(<\/span>struct<\/span> <\/span>l1<\/span>));<\/span>
  <\/span>if<\/span>(<\/span>p<\/span> <\/span>==<\/span> <\/span>NULL<\/span>)<\/span> <\/span>{<\/span>
    <\/span>printf<\/span>(<\/span>"<\/span>No memory<\/span>\\n<\/span>"<\/span><\/span>);<\/span>
    <\/span>return<\/span> <\/span>NULL<\/span>;<\/span>
  <\/span>}<\/span>
  <\/span>p<\/span>-><\/span>key<\/span> <\/span>=<\/span> <\/span>key<\/span>;<\/span>
  <\/span>p<\/span>-><\/span>next<\/span> <\/span>=<\/span> <\/span>head<\/span>;<\/span>
  <\/span>head<\/span> <\/span>=<\/span> <\/span>p<\/span>;<\/span>
  <\/span>return<\/span> <\/span>p<\/span>;<\/span>
<\/span>}<\/span>

<\/span>l1<\/span>*<\/span> <\/span>insert_tail<\/span>(<\/span>int<\/span> <\/span>key<\/span>)<\/span> <\/span>{<\/span>
  <\/span>l1<\/span>**<\/span> <\/span>tail<\/span>;<\/span>
  <\/span>l1<\/span>*<\/span> <\/span>p<\/span>;<\/span>
  
  <\/span>tail<\/span> <\/span>=<\/span> <\/span>&<\/span>head<\/span>;<\/span>
  <\/span>p<\/span> <\/span>=<\/span> <\/span>(<\/span>l1<\/span>*)<\/span> <\/span>malloc<\/span>(<\/span>sizeof<\/span>(<\/span>struct<\/span> <\/span>l1<\/span>));<\/span>
  <\/span>if<\/span>(<\/span>p<\/span> <\/span>==<\/span> <\/span>NULL<\/span>)<\/span> <\/span>{<\/span>
    <\/span>printf<\/span>(<\/span>"<\/span>No memory<\/span>\\n<\/span>"<\/span><\/span>);<\/span>
    <\/span>return<\/span> <\/span>NULL<\/span>;<\/span>
  <\/span>}<\/span>
  
  <\/span>p<\/span>-><\/span>key<\/span> <\/span>=<\/span> <\/span>key<\/span>;<\/span>
  <\/span>p<\/span>-><\/span>next<\/span> <\/span>=<\/span> <\/span>NULL<\/span>;<\/span>
  
  <\/span>while<\/span>(*<\/span>tail<\/span> <\/span>!=<\/span> <\/span>NULL<\/span>)<\/span> 
    <\/span>tail<\/span> <\/span>=<\/span> <\/span>&((*<\/span>tail<\/span>)-><\/span>next<\/span>);<\/span>
  
  <\/span>*<\/span>tail<\/span> <\/span>=<\/span> <\/span>p<\/span>;<\/span>
  
  <\/span>return<\/span> <\/span>p<\/span>;<\/span>
<\/span>}<\/span>

<\/span>void<\/span> <\/span>remove_item<\/span>(<\/span>int<\/span> <\/span>key<\/span>)<\/span> <\/span>{<\/span>
  <\/span>l1<\/span>**<\/span> <\/span>parent<\/span>;<\/span>
  <\/span>l1<\/span>*<\/span> <\/span>p<\/span>;<\/span>
  
  <\/span>p<\/span> <\/span>=<\/span> <\/span>head<\/span>;<\/span>
  <\/span>parent<\/span> <\/span>=<\/span> <\/span>&<\/span>head<\/span>;<\/span>
  
  <\/span>while<\/span>(<\/span>p<\/span> <\/span>!=<\/span> <\/span>NULL<\/span>)<\/span> <\/span>{<\/span>
    <\/span>if<\/span>(<\/span>p<\/span>-><\/span>key<\/span> <\/span>==<\/span> <\/span>key<\/span>)<\/span> <\/span>{<\/span>
      <\/span>*<\/span>parent<\/span> <\/span>=<\/span> <\/span>p<\/span>-><\/span>next<\/span>;<\/span>
      <\/span>free<\/span>(<\/span>p<\/span>);<\/span>
      <\/span>p<\/span> <\/span>=<\/span> <\/span>*<\/span>parent<\/span>;<\/span>
    <\/span>}<\/span> <\/span>else<\/span> <\/span>{<\/span>
      <\/span>parent<\/span> <\/span>=<\/span> <\/span>&(<\/span>p<\/span>-><\/span>next<\/span>);<\/span>
      <\/span>p<\/span> <\/span>=<\/span> <\/span>p<\/span>-><\/span>next<\/span>;<\/span>
    <\/span>}<\/span>
  <\/span>}<\/span>
<\/span>}<\/span>

<\/span>void<\/span> <\/span>print<\/span>(<\/span>void<\/span>)<\/span> <\/span>{<\/span>
  <\/span>l1<\/span>*<\/span> <\/span>p<\/span>;<\/span>
  <\/span>p<\/span> <\/span>=<\/span> <\/span>head<\/span>;<\/span>
  <\/span>if<\/span>(<\/span>p<\/span> <\/span>!=<\/span> <\/span>NULL<\/span>)<\/span> <\/span>{<\/span>
    <\/span>for<\/span>(;<\/span> <\/span>p<\/span>!=<\/span>NULL<\/span>;<\/span> <\/span>p<\/span> <\/span>=<\/span> <\/span>p<\/span>-><\/span>next<\/span>)<\/span> <\/span>{<\/span>
      <\/span>printf<\/span>(<\/span>"<\/span>%d <\/span>"<\/span><\/span>,<\/span> <\/span>p<\/span>-><\/span>key<\/span>);<\/span>
    <\/span>}<\/span>
  <\/span>}<\/span> <\/span>else<\/span> <\/span>{<\/span>
    <\/span>printf<\/span>(<\/span>"<\/span>L1 is empty!<\/span>"<\/span><\/span>);<\/span>
  <\/span>}<\/span>
  <\/span>printf<\/span>(<\/span>"<\/span>\\n<\/span>"<\/span><\/span>);<\/span>
<\/span>}<\/span>

<\/span>int<\/span> <\/span>main<\/span>(<\/span>int<\/span> <\/span>argc<\/span>,<\/span> <\/span>char<\/span>**<\/span> <\/span>argv<\/span>)<\/span> <\/span>{<\/span>
  <\/span>print<\/span>();<\/span>
  <\/span>insert_tail<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>insert_tail<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>insert_tail<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>insert_head<\/span>(<\/span>100<\/span>);<\/span>
  <\/span>insert_tail<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>insert_tail<\/span>(<\/span>2<\/span>);<\/span>
  <\/span>insert_tail<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>print<\/span>();<\/span>
  <\/span>remove_item<\/span>(<\/span>1<\/span>);<\/span>
  <\/span>print<\/span>();<\/span>
<\/span>}<\/span>
<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");