Data Structures
Using C
, About the Author
E Balagurusamy, former Vice Chancellor, Anna University, Chennai and
Member, Union Public Service Commission, New Delhi, is currently the
Chairman of EBG Foundation, Coimbatore. He is a teacher, trainer, and
!" #
Object-Oriented Software Engineering, E-Governance, Technology Management,
Business Process Re-engineering, and Total Quality Management.
$% & ! ' (
% % ) ( # ( * ( #!
Fundamentals of Computers
Computing Fundamentals and C Programming
Programming in ANSI C, 6e
Programming in Java, 4e
Programming in BASIC, 3e
Programming in C#, 3e
Numerical Methods
Reliability Engineering
$ % & ! ' (
+ - + /
, Data Structures
Using C
E Balagurusamy
Chairman
EBG Foundation
Coimbatore
McGraw Hill Education (India) Private Limited
NEW DELHI
New Delhi New York St Louis San Francisco Auckland Bogotá Caracas
Kuala Lumpur Lisbon London Madrid Mexico City Milan Montreal
San Juan Santiago Singapore Sydney Tokyo Toronto
, ( ( 0 & ) /
*12! 0 # 5 !7 & 889 98:
Data Structures Using C
; % < 198=! ( 0 & ) /
No part of this publication may be reproduced or distributed in any form or by any means, electronic, mechanical,
% % ! ! & ( ) & % & %
% ( % ( ! 5 % !(
may not be reproduced for publication.
( 5% ( % ( !
0 & ) /
'7 8= > ?@I*8*1J*?91?J2*@
'7 89 > 8*1J*?91?J2*?
K > Ajay Shukla
L ( # > Vibha Mahajan
( L
O > Shalini Jha
$ % > Smruti Snigdha
" > Amiya Mahapatra
L > Satinder S. Baveja
> P. L. Pandita
; % > Preyoshi Kundu
$ 0 L # > Vijay Sarathi
% L K > Tina Jajoriya
0 % L; ) > Meenu Raghav
0 L > Rajender P. Ghansela
L > Reji Kumar
& # ( ( ( 0 & ( )
( ( & ) ! 0 &
% % ( ! 0 &
( % ( ! !
& # % ( & 0 & %%
( % % ) )
Q ! %% % % (
% ' #% ! '*8I9$! 0 7 # !/ 5 7 *889 9?1 %
) / ! *8=1! ; % 5! !7
; ) > ) /
"$/R;";T"'WWW
Using C
, About the Author
E Balagurusamy, former Vice Chancellor, Anna University, Chennai and
Member, Union Public Service Commission, New Delhi, is currently the
Chairman of EBG Foundation, Coimbatore. He is a teacher, trainer, and
!" #
Object-Oriented Software Engineering, E-Governance, Technology Management,
Business Process Re-engineering, and Total Quality Management.
$% & ! ' (
% % ) ( # ( * ( #!
Fundamentals of Computers
Computing Fundamentals and C Programming
Programming in ANSI C, 6e
Programming in Java, 4e
Programming in BASIC, 3e
Programming in C#, 3e
Numerical Methods
Reliability Engineering
$ % & ! ' (
+ - + /
, Data Structures
Using C
E Balagurusamy
Chairman
EBG Foundation
Coimbatore
McGraw Hill Education (India) Private Limited
NEW DELHI
New Delhi New York St Louis San Francisco Auckland Bogotá Caracas
Kuala Lumpur Lisbon London Madrid Mexico City Milan Montreal
San Juan Santiago Singapore Sydney Tokyo Toronto
, ( ( 0 & ) /
*12! 0 # 5 !7 & 889 98:
Data Structures Using C
; % < 198=! ( 0 & ) /
No part of this publication may be reproduced or distributed in any form or by any means, electronic, mechanical,
% % ! ! & ( ) & % & %
% ( % ( ! 5 % !(
may not be reproduced for publication.
( 5% ( % ( !
0 & ) /
'7 8= > ?@I*8*1J*?91?J2*@
'7 89 > 8*1J*?91?J2*?
K > Ajay Shukla
L ( # > Vibha Mahajan
( L
O > Shalini Jha
$ % > Smruti Snigdha
" > Amiya Mahapatra
L > Satinder S. Baveja
> P. L. Pandita
; % > Preyoshi Kundu
$ 0 L # > Vijay Sarathi
% L K > Tina Jajoriya
0 % L; ) > Meenu Raghav
0 L > Rajender P. Ghansela
L > Reji Kumar
& # ( ( ( 0 & ( )
( ( & ) ! 0 &
% % ( ! 0 &
( % ( ! !
& # % ( & 0 & %%
( % % ) )
Q ! %% % % (
% ' #% ! '*8I9$! 0 7 # !/ 5 7 *889 9?1 %
) / ! *8=1! ; % 5! !7
; ) > ) /
"$/R;";T"'WWW