SparkNotes Shopping Cart  |     |  Checkout
Brought to you by Barnes and Noble
Linear Search
  
 
Problems
Problem 2.1: You are a teacher for a class of high school computer science students and want to praise those students who do well in the class. As such, you need to find out who they are. Given an array of n doubles where each value represents a student's grade, write a function to find the highest grade and return the index it sits at. [Solution]
Problem 2.2: Given an array of n strings, write a function that returns the first string whose length is greater than 15 characters. [Solution]
Problem 2.3: A friend tells you that he has come up with a function that implements linear search for arrays in O(logn) time. Do you congratulate him, or call him a liar? Why? [Solution]
Problem 2.4: Write a function that takes an array of n integers and returns the number of integers that are a power of two. Challenge: determining whether a number is a power of two can be done in a single line of code. [Solution]
Problem 2.5: Challenge (this is tricky): Write a function that takes an array of integers (and its length) and returns the largest consecutive sum found in the array. In other words, if the array were: -1 10 -1 11 100 -1000 20 It would return 120 (10 + -1 + 11 + 100). [Solution]
Problem 2.6: You are given a two-dimensional array of integers: int arr[100][50]; Write a function that returns the largest integer in the array. [Solution]
Problem 2.7: Linear search uses an exhaustive method of checking each element in the array against a key value. When a match is found, the search halts. Will sorting the array before using the linear search have any effect on its efficiency? [Solution]
Problem 2.8: In a best case situation, the element will be found with the fewest number of comparisons. Where in the list would the key element be located? [Solution]
Help | Feedback | Make a request | Report an error | Send to a friend
 
SparkNotes Study Cards boil down Chemistry into digestible tidbits, making studying easier.
More...
 
Feeling hopelessly behind? No Fear Algebra will help you catch up in no time.
More...
 
 
Go to top