Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Emily Finch.
Archive | 2014
Emily Finch; Stefan Fafinski
This chapter will familiarize you with the framework we shall use throughout the book to think about the design and analysis of algorithms. It is self-contained, but it does include several references to material that will be introduced in Chapters 3 and 4. (It also contains several summations, which Appendix A shows how to solve.) We begin by examining the insertion sort algorithm to solve the sorting problem introduced in Chapter 1. We define a “pseudocode” that should be familiar to readers who have done computer programming and use it to show how we shall specify our algorithms. Having specified the algorithm, we then argue that it correctly sorts and we analyze its running time. The analysis introduces a notation that focuses on how that time increases with the number of items to be sorted. Following our discussion of insertion sort, we introduce the divide-and-conquer approach to the design of algorithms and use it to develop an algorithm called merge sort. We end with an analysis of merge sort’s running time.
Archive | 2014
Emily Finch; Stefan Fafinski
Archive | 2012
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski
Archive | 2016
Emily Finch; Stefan Fafinski