没有合适的资源?快使用搜索试试~ 我知道了~
牛津大学出品,C语言编程核心,书中算法非常实用。阅读英文原版图书,使你能够用英文描述编程碰到的问题,不仅提高英语表达能力,还可以得到国外高手的帮助,如stackoverflow。
资源推荐
资源详情
资源评论
3
Oxford University Press is a department of the University of Oxford.
It furthers the University’s objective of excellence in research, scholarship,
and education by publishing worldwide. Oxford is a registered trade mark of
Oxford University Press in the UK and in certain other countries.
Published in India by
Oxford University Press
YMCA Library Building, 1 Jai Singh Road, New Delhi 110001, India
© Oxford University Press 2011, 2014
The moral rights of the author/s have been asserted.
First Edition published in 2011
Second Edition published in 2014
All rights reserved. No part of this publication may be reproduced, stored in
a retrieval system, or transmitted, in any form or by any means, without the
prior permission in writing of Oxford University Press, or as expressly permitted
by law, by licence, or under terms agreed with the appropriate reprographics
rights organization. Enquiries concerning reproduction outside the scope of the
above should be sent to the Rights Department, Oxford University Press, at the
address above.
You must not circulate this work in any other form
and you must impose this same condition on any acquirer.
ISBN-13: 978-0-19-809930-7
ISBN-10: 0-19-809930-4
Typeset in Times New Roman
by Pee-Gee Graphics, New Delhi
Printed in India by Radha Press, New Delhi 110031
www.allitebooks.comwww.allitebooks.com
I dedicate this book to my family
and
my uncle Mr B.L. areja
3
Oxford University Press is a department of the University of Oxford.
It furthers the University’s objective of excellence in research, scholarship,
and education by publishing worldwide. Oxford is a registered trade mark of
Oxford University Press in the UK and in certain other countries.
Published in India by
Oxford University Press
YMCA Library Building, 1 Jai Singh Road, New Delhi 110001, India
© Oxford University Press 2011, 2014
The moral rights of the author/s have been asserted.
First Edition published in 2011
Second Edition published in 2014
All rights reserved. No part of this publication may be reproduced, stored in
a retrieval system, or transmitted, in any form or by any means, without the
prior permission in writing of Oxford University Press, or as expressly permitted
by law, by licence, or under terms agreed with the appropriate reprographics
rights organization. Enquiries concerning reproduction outside the scope of the
above should be sent to the Rights Department, Oxford University Press, at the
address above.
You must not circulate this work in any other form
and you must impose this same condition on any acquirer.
ISBN-13: 978-0-19-809930-7
ISBN-10: 0-19-809930-4
Typeset in Times New Roman
by Pee-Gee Graphics, New Delhi
Printed in India by Radha Press, New Delhi 110031
www.allitebooks.comwww.allitebooks.com
A data structure is dened as a group of data elements used for organizing and storing data. In order
to be effective, data has to be organized in a manner that adds to the efciency of an algorithm, and
data structures such as stacks, queues, linked lists, heaps, and trees provide different capabilities
to organize data.
While developing a program or an application, many developers nd themselves more interested
in the type of algorithm used rather than the type of data structure implemented. However, the
choice of data structure used for a particular algorithm is always of the utmost importance. Each
data structure has its own unique properties and is constructed to suit various kinds of applications.
Some of them are highly specialized to carry out specic tasks. For example, B-trees with their
unique ability to organize indexes are well-suited for the implementation of databases. Similarly,
stack, a linear data structure which provides ‘last-in-rst-out’ access, is used to store and track
the sequence of web pages while we browse the Internet. Specic data structures are essential
components of many efcient algorithms, and make possible the management of large amounts of
data, such as large databases and Internet indexing services. C, as we all know, is the most popular
programming language and is widespread among all the computer architectures. Therefore, it is
not only logical but also fundamentally essential to start the introduction and implementation of
various data structures through C. The course data structures is typically taught in the second or
third semester of most engineering colleges and across most engineering disciplines in India. The
aim of this course is to help students master the design and applications of various data structures
and use them in writing effective programs.
About the Book
This book is aimed at serving as a textbook for undergraduate engineering students of computer
science and postgraduate level courses of computer applications. The objective of this book is to
introduce the concepts of data structures and apply these concepts in problem solving. The book
provides a thorough and comprehensive coverage of the fundamentals of data structures and the
principles of algorithm analysis. The main focus has been to explain the principles required to
select or design the data structure that will best solve the problem.
A structured approach is followed to explain the process of problem solving. A theoretical
description of the problem is followed by the underlying technique. These are then ably supported
by an example followed by an algorithm, and nally the corresponding program in C language.
The salient features of the book include:
∑ Explanation of the concepts using diagrams
∑ Numerous solved examples within the chapters
∑ Glossary of important terms at the end of each chapter
∑ Comprehensive exercises at the end of each chapter
∑ Practical implementation of the algorithms using tested C programs
∑ Objective type questions to enhance the analytical ability of the students
Preface to the First Edition
www.allitebooks.comwww.allitebooks.com
Preface to the First Edition ix
∑ Annexures to provide supplementary information to help generate further interest in the
subject
The book is also useful as a reference and resource to young researchers working on efcient
data storage and related applications, who will nd it to be a helpful guide to the newly established
techniques of a rapidly growing research eld.
Acknowledgements
The writing of this textbook was a mammoth task for which a lot of help was required from many
people. Fortunately, I have had the ne support of my family, friends, and fellow members of the
teaching staff at the Institute of Information Technology and Management (IITM). My special
thanks would always go to my father Mr Janak Raj Thareja and mother Mrs Usha Thareja, my
brother Pallav and sisters Kimi and Rashi who were a source of abiding inspiration and divine
blessings for me. I am especially thankful to my son Goransh who has been very patient and
cooperative in letting me realize my dreams. My sincere thanks go to my uncle Mr B.L. Thareja
for his inspiration and guidance in writing this book.
I would also like to thank my students and colleagues at IITM who had always been there to
extend help while designing and testing the algorithms. Finally, I would like to thank the editorial
team at Oxford University Press for their help and support.
Comments and suggestions for the improvement of the book are welcome. Please send them
to me at reemathareja@gmail.com
Reema Thareja
www.allitebooks.comwww.allitebooks.com
剩余556页未读,继续阅读
资源评论
二师兄大猪猪
- 粉丝: 6
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
- 音乐展示网页、基于Stenography的图像数字水印添加与提取,以及基于颜色矩和Tamura算法的图像相似度评估算法py源码
- 基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功