April 18, 2016
More code writing. Try to use Queue to solve the problem. Write more than one solution using Queue.
Julia practiced twice, first one hour she failed some test cases using HackerRank. And then, she tried again.
Practice #2:
https://gist.github.com/jianminchen/ce7ccfa5db5b57c36d6742b622e9153e
First blog about this algorithm - K index:
http://juliachencoding.blogspot.ca/2016/04/k-index-algorithm.html
Julia wrote C# implementation using Queue,
https://gist.github.com/jianminchen/63c0bccec2ab476d71abbe43c8837566
Test cases:
1. Input
4
1 2 3 4
5 6 7 8
9 10 11 12
10 14 15 16
2
Yes, 10 is found at arr[3,0], 2 steps away from arr[2,1]
Time spent:
More than 30 minutes
Learned from mistakes:
1. Two dimension array arr[,], use getLength(0) and getLength(1) for first and second dimension length; But, jagged array - arr[][], getLength(1) will throw exception, use arr.Length, arrp[0].Length to check the size.
The first practice using queue, Julia created a run-time exception - index out of range; the error is so late to catch, not in compile time. So, take it seriously. Array, two dimensional array, jagged array are very basics.
https://gist.github.com/jianminchen/93f963043c47649a496a2fccc862d801
change search array to use two dimensional array:
https://gist.github.com/jianminchen/9346c2d2cb2e611ec2db3519dc7a879a
Read blog:
http://stackoverflow.com/questions/597720/what-are-the-differences-between-a-multidimensional-array-and-an-array-of-arrays
http://stackoverflow.com/questions/12567329/multidimensional-array-vs?lq=1
https://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx
April 21, 2016
Julia found something she likes - C# tutorial
read it every day when you have 20 minutes in the morning.
https://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx
From January 2015, she started to practice leetcode questions; she trains herself to stay focus, develops "muscle" memory when she practices those questions one by one. 2015年初, Julia开始参与做Leetcode, 开通自己第一个博客. 刷Leet code的题目, 她看了很多的代码, 每个人那学一点, 也开通Github, 发表自己的代码, 尝试写自己的一些体会. She learns from her favorite sports – tennis, 10,000 serves practice builds up good memory for a great serve. Just keep going. Hard work beats talent when talent fails to work hard.
Monday, April 18, 2016
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment