Skip to content

Daniela Sanchez - Leaves#41

Open
dnsanche wants to merge 5 commits into
Ada-C12:masterfrom
dnsanche:master
Open

Daniela Sanchez - Leaves#41
dnsanche wants to merge 5 commits into
Ada-C12:masterfrom
dnsanche:master

Conversation

@dnsanche

Copy link
Copy Markdown

:)

@CheezItMan CheezItMan left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not bad, you do have some issues especially with binary search. Take a look at your code and my pseudocode. Try to figure out what's going on.


until array[index] == nil
array[index]
index += 1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you need two variable?


while array[middle] != value_to_find
if array[middle] < value_to_find
start = middle + 1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should also recalculate middle if array[middle] < value_to_find

if array[middle] < value_to_find
start = middle + 1
else array[middle] > value_to_find
middle = (start + middle - 1)/2

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You also need to keep track of the end as well as the start. This isn't quite right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants