Data
Structures
& Algorithms
in Swift
By Kelvin Lau & Vincent Ngo
Download from finelybook 7450911@qq.com
2
Data Structures & Algorithms in Swift
Kelvin Lau & Vincent Ngo
Copyright ©2018 Razeware LLC.
Notice of Rights
All rights reserved. No part of this book or corresponding materials
(such as text, images, or source code) may be reproduced or
distributed by any means without prior written permission of the
copyright owner.
Notice of Liability
This book and all corresponding materials (such as source code) are
provided on an “as is” basis, without warranty of any kind, express of
implied, including but not limited to the warranties of
merchantability, fitness for a particular purpose, and
noninfringement. In no event shall the authors or copyright holders
be liable for any claim, damages or other liability, whether in action of
contract, tort or otherwise, arising from, out of or in connection with
the software or the use of other dealing in the software.
Trademarks
All trademarks and registered trademarks appearing in this book are
the property of their own respective owners.
Download from finelybook 7450911@qq.com
3
About the authors
Kelvin Lau is an author of this book. Kelvin is a physicist turned Swift
iOS Developer. While he's currently entrenched with iOS
development, he often reminisces of his aspirations to be part of the
efforts in space exploration. Outside of programming work, he's an
aspiring entrepreneur and musician. You can find him on Twitter:
@kelvinlauKL
Vincent Ngo is an author of this book. A software developer by day,
and an iOS-Swift enthusiast by night, he believes that sharing
knowledge is the best way to learn and grow as a developer. Vincent
starts every morning with a homemade green smoothie in hand to
fuel his day. When he is not in front of a computer, Vincent is training
to play in small golf tournaments, doing headstands at various
locations while on a hiking adventure, or looking up how to make
tamago egg. You can find him on Twitter: @vincentngo2.
Download from finelybook 7450911@qq.com
4
About the editors
Steven Van Impe is the technical editor of this book. Steven is a
computer science lecturer at the University College of Ghent,
Belgium. When he’s not teaching, Steven can be found on his bike,
rattling over cobblestones and sweating up hills, or relaxing around
the table, enjoying board games with friends. You can find Steven on
Twitter as @svanimpe.
Chris Belanger is the editor of this book. Chris is the Editor in Chief at
raywenderlich.com. He was a developer for nearly 20 years in various
fields from e-health to aerial surveillance to industrial controls. If
there are words to wrangle or a paragraph to ponder, he’s on the case.
When he kicks back, you can usually find Chris with guitar in hand,
looking for the nearest beach. Twitter: @crispytwit.
Download from finelybook 7450911@qq.com
5