This is my self-study page for the book, "Introduction to Algorithm", or commonly known as CLRS. This is also my diary page of how I struggle and grow in the programming world. I hope this blog can help amateurs or professionals, to improve their skills in programming, learning and living. As of Sep 12, 2011, I finished the "exercise read" of Chapter 2 (20110518) and 3 (20110608) and half of Chapter 4.
Shortcut for chapter specific information
Chapter4
(62)
chapter3
(41)
Chapter2
(22)
chapter6
(10)
chapter12
(9)
chapter15
(8)
chapter13
(7)
chapter7
(7)
Chapter10
(5)
chapter5
(5)
Appendix A
(4)
chapter8
(4)
Chapter19
(3)
Chapter22
(3)
Chapter34
(3)
Chapter35
(3)
chapter11
(3)
chapter16
(3)
chapter18
(3)
Appendix C
(2)
Chapter21
(2)
Chapter25
(2)
Chapter26
(2)
Chapter27
(2)
Chapter28
(2)
Chapter29
(2)
Chapter9
(2)
chapter14
(2)
chapter20
(2)
chapter23
(2)
chapter24
(2)
chapter30
(2)
chapter31
(2)
chapter32
(2)
Appendix D
(1)
Chapter1
(1)
Chapter33
(1)
chapter17
(1)
Showing posts with label stack. Show all posts
Showing posts with label stack. Show all posts
Saturday, October 22, 2011
How to use a stack to test a palindrome?
Come to think of it, it's actually very simple. You just need to push the first half of the string into the stack and for the second half, if the element is the same as the top of the stack, you can pop it out from the stack. If the stack is empty, this means you have a palindrome. If there is any one element which you can't pop, then we are not looking at a palindrome.
Thursday, April 28, 2011
Status at 20110428(b)
Just got out of my sorting routine a bit. It turns out is not that difficult to solve some of the problems such as 10-1.6 and 10-1.7. Of course, there are tons of this kind of trick question about elementary structure.
Finished the reading on median. The algorithm is very smart! In fact, I should spend more time on thinking using similar technique to solve problems.
Also started the basic data structure chapter. This is also where all the classical data structures are presented in the style of CLRS pseudocode. It certainly makes much more sense to me now.
Browse Read: 236/1144
Exercises up to Section 2.3-2
Exercises which are finished but not on paper: 2.3-7, 6.1-7, 6.2-3, 6.2-4, 10.1-6 and 10.1-7.
Finished the reading on median. The algorithm is very smart! In fact, I should spend more time on thinking using similar technique to solve problems.
Also started the basic data structure chapter. This is also where all the classical data structures are presented in the style of CLRS pseudocode. It certainly makes much more sense to me now.
Browse Read: 236/1144
Exercises up to Section 2.3-2
Exercises which are finished but not on paper: 2.3-7, 6.1-7, 6.2-3, 6.2-4, 10.1-6 and 10.1-7.
Subscribe to:
Posts (Atom)