johnson算法c语言,Data Structures and Algorithm Analysis in C - (数据结构和算法分析C -).pdf...

Data Structures and Algorithm Analysis in C - (数据结构和算法分析C -)

Structures, Algorithm Analysis: Table of Contents 页码,1/1

Data Structures and Algorithm Analysis

in C

by Mark Allen Weiss

PREFACE

CHAPTER 1: INTRODUCTION

CHAPTER 2: ALGORITHM ANALYSIS

CHAPTER 3: LISTS, STACKS, AND QUEUES

CHAPTER 4: TREES

CHAPTER 5: HASHING

CHAPTER 6: PRIORITY QUEUES (HEAPS)

CHAPTER 7: SORTING

CHAPTER 8: THE DISJOINT SET ADT

CHAPTER 9: GRAPH ALGORITHMS

CHAPTER 10: ALGORITHM DESIGN TECHNIQUES

CHAPTER 11: AMORTIZED ANALYSIS

mk:@MSITStore:K:\Data.Structures.and.Algorithm.Analysis.in.C.chm::/... 2006-1-27

Structures, Algorithm Analysis: PREFACE 页码,1/4

PREFACE Return to Table of Contents Next Chapter

Purpose/Goals

This book describes data structures, methods of organizing large amounts of data,

and algorithm analysis, the estimation of the running time of algorithms. As

computers become faster and faster, the need for programs that can handle large

amounts of input becomes more acute. Paradoxically, this requires more careful

attention to efficiency, since inefficiencies in programs become most obvious

when input sizes are large. By analyzing an algorithm before it is actually

coded, students can decide if a particular solution will be feasible. For

example, in this text students look at specific problems and see how careful

implementations can reduce the time constraint for large amounts of data from 16

years to less than a second. Therefore, no algorithm or data structure is

presented without an explanation of its running time. In some cases, minute

details that affect the running time of the implementation are explored.

Once a solution method is determined, a program must still be written. As

computers have become more powerful, the problems they solve have become larger

and more complex, thus requiring development of more intricate programs to solve

the problems. The goal

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
The fourth edition of Data Structures and Algorithm Analysis in C++ describes data structures, methods of organizing large amounts of data, and algorithm analysis, the estimation of the running time of algorithms. As computers become faster and faster, the need for programs that can handle large amounts of input becomes more acute. Paradoxically, this requires more careful attention to efficiency, since inefficiencies in programs become most obvious when input sizes are large. By analyzing an algorithm before it is actually coded, students can decide if a particular solution will be feasible. For example, in this text students look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from centuries to less than a second. Therefore, no algorithm or data structure is presented without an explanation of its running time. In some cases, minute details that affect the running time of the implementation are explored. Once a solution method is determined, a program must still be written. As computers have become more powerful, the problems they must solve have become larger and more complex, requiring development of more intricate programs. The goal of this text is to teach students good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amount of efficiency. This book is suitable for either an advanced data structures course or a first-year graduate course in algorithm analysis. Students should have some knowledge of intermediate programming, including such topics as pointers, recursion, and object-based programming, as well as some background in discrete math.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值