To the Top
File:  root - text - article - 2019 - 10 - non-decreasing-array-with-single-modification.txt
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Problem, Data Structures and Algorithms, | English | Home Page | Category: Computing | 289 Views, 25753 Search Bots | 126 Words

Subscribe to Feed Burner | Browse | Archive
Hi, here's your problem today. This problem was recently asked by Microsoft:

You are given an array of integers in an arbitrary order. Return whether or not it is possible to make the array non-decreasing by modifying at most 1 element to any value.

We define an array is non-decreasing if array[i] <= array[i + 1] holds for every i (1 <= i < n).

Example:

[13, 4, 7] should return true, since we can modify 13 to any value 4 or less, to make it non-decreasing.

[13, 4, 1] however, should return false, since there is no way to modify just one element to make the array non-decreasing.

Here is the function signature:


def check(lst):
# Fill this in.

print check([13, 4, 7])
# True
print check([5,1,3,2,5])
# False


Can you find a solution in O(n) time?
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Problem, Data Structures and Algorithms, | English | Home Page | Cateogry: Computing | 289 Views, 25753 Search Bots | 126 Words Subscribe to Feed Burner

Related Articles

  1. [Daily Problem] Longest Palindromic Substring
  2. Daily Interview Problem: Merge K Sorted Linked Lists
  3. Sort a Partially Sorted List
  4. Daily Interview Problem: Decode String
  5. Invert a Binary Tree
  6. Detect Linked List Cycle
  7. Daily Interview Puzzle: Intersection of Linked Lists
  8. Daily Interview Problem: Minimum Removals for Valid Parenthesis
  9. Skip the readings, focus on problems. And use all the hints!
  10. Patterns for breaking down questions you haven

Comments (0)

Your Email (Domain Part Not Exposed):

Your Comments:

Privately By Mail Colors More Smileys S x y @

Verification (Click Image 2 Refresh):

    Be the first one to comment this page !


Page Edited: May 11 2024 14:36:49 | RSS Subscription
How to Cook a Perfect Steak? | <meta name="robots" content="noindex, follow" />