Leetcode 99 – Recover Binary Search Tree – Constant space

Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing its structure with constant space.

Example 1:

Input: [1,3,null,null,2]    
1  
/
3  
\  
2
Output: [3,1,null,null,2]  
3  
/
1  
\  
2

Example 2:

Input: [3,1,4,null,null,2]   
3
/ \
1 4  
/  
2
Output: [2,1,4,null,null,3]
2
/ \
1 4  
/  
3

A solution using O(n) space is pretty straight forward using stack. but we need to achieve it with constant space.

Also we know that in-order traversal of BST is sorted output. So while doing in-order traversal, we should find 2 nodes, which need to be swapped to get the sorted output.

With Morris Traversal, we can achieve in-order traversal with constant memory

public void RecoverTree(TreeNode root) {
        TreeNode prev = null;
        TreeNode first = null, next = null;

        TreeNode current = root;
        while (current != null)
        {
            if (prev != null && current != null && prev.val > current.val)
            {
                if (first == null)
                {
                    first = prev;
                    next = current;
                }
                else
                {
                    next = current;
                }
            }

            //left is null then print the node and go to right
            if (current.left == null)
            {
                //update previous pointer
                prev = current;

                Console.Write(current.val + " ");
                current = current.right;
            }
            else
            {
                //find the predecessor.
                TreeNode predecessor = current.left;
                //To find predecessor keep going right till right node is not null or right node is not current.
                while (predecessor.right != current && predecessor.right != null)
                {
                    predecessor = predecessor.right;
                }
                
                //if right node is null then go left after establishing link from predecessor to current.
                if (predecessor.right == null)
                {
                    predecessor.right = current;
                    current = current.left;
                }
                else
                { 
                    //left is already visit. Go rigth after visiting current.
                    predecessor.right = null;
                    Console.Write(current.val + " ");

                    //update previous pointer
                    prev = current;

                    current = current.right;
                }
            }
        }

        //Swap values
        if(first!=null && next !=null)
        {
            int temp = first.val;
            first.val = next.val;
            next.val = temp;
        }
    }

1,398 thoughts on “Leetcode 99 – Recover Binary Search Tree – Constant space

  1. Hey! I could have sworn I’ve been to this
    website before but after browsing through some of the post I realized
    it’s new to me. Anyhow, I’m definitely delighted I found it
    and I’ll be bookmarking and checking back often!

  2. It is perfect time to make a few plans for the future
    and it is time to be happy. I’ve learn this post and if I
    could I want to recommend you few interesting issues or advice.

    Perhaps you could write subsequent articles relating to this article.
    I wish to learn even more issues about it!

  3. You made some really good points there. I checked on the web
    for more info about the issue and found most people will go along
    with your views on this site.

  4. Hey There. I found your blog using msn. This is an extremely well written article.
    I’ll be sure to bookmark it and return to read more of your useful information. Thanks
    for the post. I will certainly return.

  5. My brother recommended I might like this website. He was totally right.

    This put up truly made my day. You cann’t imagine simply how much time I had spent for this info!
    Thank you!

  6. Howdy just wanted to give you a quick heads up. The text in your post seem to be running off the screen in Chrome.
    I’m not sure if this is a format issue or something to do with internet browser compatibility but I figured I’d
    post to let you know. The design and style look great though!
    Hope you get the issue resolved soon. Many thanks

  7. Hey there this is kind of of off topic but I was wanting to know if blogs use
    WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding expertise so I wanted to get guidance from
    someone with experience. Any help would be enormously appreciated!

  8. With havin so much content do you ever run into any
    problems of plagorism or copyright violation? My
    website has a lot of unique content I’ve either created myself or outsourced but it seems a lot of it is popping it up all over the internet without my agreement.
    Do you know any solutions to help stop content from being
    ripped off? I’d definitely appreciate it.

  9. you’re in point of fact a excellent webmaster. The site loading pace is amazing.

    It seems that you are doing any distinctive trick.
    Also, The contents are masterwork. you’ve performed a fantastic task in this
    topic!

  10. I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get got an edginess over that you wish
    be delivering the following. unwell unquestionably come more formerly again as exactly the
    same nearly very often inside case you shield this hike.

  11. We are a group of volunteers and opening a new scheme in our community.
    Your website offered us with helpful info to work on. You’ve performed an impressive process and our whole neighborhood
    will be thankful to you.

  12. My coder is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the costs.

    But he’s tryiong none the less. I’ve been using Movable-type
    on various websites for about a year and am worried about switching to another platform.
    I have heard excellent things about blogengine.net. Is there a way I can transfer all my wordpress content into it?
    Any help would be really appreciated!

  13. After I originally commented I appear to have
    clicked the -Notify me when new comments are added- checkbox and
    from now on whenever a comment is added I get 4 emails with the exact same comment.
    Is there an easy method you are able to remove me from that service?
    Thank you!

  14. Undeniably imagine that which you stated. Your favorite justification seemed to
    be at the internet the simplest factor to bear in mind of.
    I say to you, I certainly get irked while people think about worries that they plainly
    don’t recognise about. You managed to hit the nail upon the
    highest and defined out the whole thing without having side effect , other
    people can take a signal. Will probably be again to get more.
    Thanks

  15. Джой порноказино порно регулярно предлагает частично вернуть вложенные в игру средства.
    Cashback получают в основном опытные гэмблеры.
    Cashback есть возможность забирать ежемесячно.
    Сумма частичного возврата прописывается в отдельном окне профайла.

  16. Everything said made a ton of sense. However, consider this, suppose you were to write
    a awesome post title? I ain’t suggesting your content isn’t solid.,
    but suppose you added a title that makes people desire more?
    I mean Leetcode 99 – Recover Binary Search Tree – Constant space – Ideahive.me is kinda vanilla.
    You could look at Yahoo’s front page and watch how they create article titles to get people to open the links.
    You might add a related video or a picture or two to grab readers excited about what
    you’ve written. In my opinion, it might make your posts a little livelier.

  17. I was very pleased to find this site. I wanted to thank
    you for ones time for this fantastic read!! I definitely really
    liked every little bit of it and I have you book marked
    to check out new things in your web site.

  18. I have been exploring for a little bit for any high-quality
    articles or blog posts in this sort of area . Exploring in Yahoo I
    eventually stumbled upon this site. Studying this information So i’m glad to express that I’ve a very good uncanny feeling I
    came upon just what I needed. I such a lot indisputably will make certain to don?t disregard this web
    site and give it a look regularly.

  19. Simply want to say your article is as amazing. The clarity to your publish is simply great and i could think you’re an expert on this subject.

    Fine with your permission let me to grab your feed to stay updated with drawing close post.
    Thanks 1,000,000 and please keep up the enjoyable
    work.

  20. Hi, I do believe this is a great web site. I stumbledupon it 😉 I am going to
    come back yet again since i have book-marked it.
    Money and freedom is the best way to change, may you be rich and continue to help
    other people.

  21. Hey I know this is off topic but I was wondering if you knew of any
    widgets I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something
    like this. Please let me know if you run into anything. I truly enjoy
    reading your blog and I look forward to your new updates.

  22. Hmm it seems like your site ate my first comment (it was super long) so I guess I’ll just sum it up what
    I had written and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog blogger but I’m still new to everything.
    Do you have any tips for novice blog writers? I’d really appreciate
    it.

  23. Unquestionably believe that which you said. Your favorite justification appeared to be on the
    web the simplest thing to be aware of. I say to you, I
    definitely get annoyed while people consider worries that they plainly
    do not know about. You managed to hit the nail upon the
    top and defined out the whole thing without having side effect , people can take a
    signal. Will likely be back to get more. Thanks

  24. You’ve made some really good points there. I looked on the web for additional information about the issue and found
    most individuals will go along with your views on this web site.

  25. Simply wish to say your article is as astonishing. The clearness in your post is simply great and i could
    assume you’re an expert on this subject. Fine with your permission allow me to grab your feed to keep up to date
    with forthcoming post. Thanks a million and please keep up the rewarding work.

  26. I was wondering if you ever considered changing the
    layout of your site? Its very well written; I love what youve
    got to say. But maybe you could a little more
    in the way of content so people could connect with it better.
    Youve got an awful lot of text for only having one or
    2 pictures. Maybe you could space it out better?

  27. Good day I am so thrilled I found your web site, I
    really found you by accident, while I was looking on Yahoo for something else, Anyhow
    I am here now and would just like to say thanks a lot for a
    marvelous post and a all round interesting blog (I also love the theme/design),
    I don’t have time to look over it all at the
    minute but I have saved it and also added in your RSS feeds, so when I have time I will be back to read a lot
    more, Please do keep up the superb job.

  28. This design is wicked! You most certainly know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Fantastic job.
    I really enjoyed what you had to say, and more than that, how you
    presented it. Too cool!

  29. Hey there! Do you know if they make any plugins to help with Search
    Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not
    seeing very good results. If you know of any please share.
    Thank you!

  30. I like the helpful information you provide in your articles.
    I’ll bookmark your weblog and check again here regularly.
    I’m quite certain I will learn many new stuff right here! Good luck for the next!

  31. hello there and thank you for your information – I have definitely picked up anything new from right
    here. I did however expertise a few technical points using this website, as I
    experienced to reload the website a lot of times previous to I could
    get it to load properly. I had been wondering if your web host
    is OK? Not that I am complaining, but slow loading instances times will often affect your placement in google
    and can damage your high-quality score if ads and marketing with Adwords.
    Anyway I’m adding this RSS to my email and can look
    out for much more of your respective fascinating content.
    Make sure you update this again very soon.

  32. Hi there, I found your blog by means of
    Google at the same time as searching for a comparable topic, your site came up, it seems good.
    I have bookmarked it in my google bookmarks.
    Hi there, simply turned into alert to your weblog via Google, and found that it’s really
    informative. I am going to be careful for brussels.
    I will be grateful should you continue this in future.
    Lots of people will probably be benefited out of your writing.
    Cheers!

  33. Excellent goods from you, man. I have understand your stuff previous to and
    you’re just too wonderful. I actually like what you have acquired here, certainly like what you are stating and the
    way in which you say it. You make it enjoyable and you still take care of
    to keep it smart. I can not wait to read far more from you.

    This is actually a terrific web site.

  34. My developer is trying to persuade me to move to .net from PHP.

    I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using WordPress
    on a variety of websites for about a year and am
    nervous about switching to another platform.
    I have heard good things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into it?
    Any kind of help would be greatly appreciated!

  35. I just couldn’t go away your site prior to suggesting that I really enjoyed
    the usual info an individual provide in your visitors?

    Is gonna be back ceaselessly in order to check out new posts

  36. We are a group of volunteers and starting a brand new scheme
    in our community. Your site provided us with useful information to work on. You have performed an impressive job and our whole group can be thankful to you.

  37. Excellent goods from you, man. I’ve understand your stuff
    previous to and you are just too magnificent.
    I actually like what you have acquired here, certainly like what you are saying and the way in which you say
    it. You make it enjoyable and you still take care of to keep it
    smart. I can’t wait to read far more from you.
    This is really a terrific site.

  38. Simply want to say your article is as astonishing.
    The clarity in your post is simply nice and i could
    think you’re knowledgeable in this subject. Well with
    your permission allow me to grab your RSS feed to stay up to date with impending
    post. Thanks one million and please keep up the enjoyable work.

  39. Hi there I am so excited I found your webpage, I really found
    you by mistake, while I was researching on Aol for something else, Nonetheless I am here now and would just like to say
    thank you for a tremendous post and a all round interesting blog (I also love the theme/design), I don’t have time to go through it all at the minute but I have saved it and
    also added in your RSS feeds, so when I have time I will be back to
    read a lot more, Please do keep up the great work.

  40. Hey! This is kind of off topic but I need some advice from an established blog.
    Is it tough to set up your own blog? I’m not very techincal but I can figure things out pretty
    quick. I’m thinking about setting up my own but I’m
    not sure where to start. Do you have any ideas or suggestions?
    Many thanks

  41. Hello there, just became alert to your blog through Google, and found that it is really informative.

    I am gonna watch out for brussels. I’ll be grateful if you continue this in future.
    A lot of people will be benefited from your writing.
    Cheers!

  42. Hey There. I found your blog using msn. That is an extremely neatly written article.
    I’ll be sure to bookmark it and return to read more of your useful
    info. Thnks for the post. I wkll definitely return.

    Check out my web-site; more info

  43. Heya i am for the first time here. I came across this board
    and I find It really useful & it helped me out a lot.

    I hope to give something back and help others like you helped me.

  44. Hmm it appears like your site ate my first comment (it was
    super long) so I guess I’ll just sum it up what I submitted
    and say, I’m thoroughly enjoying your blog. I too am an aspiring blog blogger but
    I’m still new to everything. Do you have any points for novice blog writers?

    I’d genuinely appreciate it.

  45. Good day I am so delighted I found your webpage, I really found
    you by mistake, while I was browsing on Digg for something else, Anyways I am
    here now and would just like to say thanks for a incredible post and a all
    round thrilling blog (I also love the theme/design), I don’t
    have time to browse it all at the moment but I have book-marked it and also included
    your RSS feeds, so when I have time I will be back to read a great deal more, Please do
    keep up the excellent job.

  46. Hi, Neat post. There’s a problem along with your web site in internet explorer, could test this?
    IE still is the marketplace chief and a large portion of people will
    miss your excellent writing because of this problem.

  47. I am extremely impressed with your writing skills as well
    as with the layout on your weblog. Is this a paid theme or did you
    modify it yourself? Either way keep up the nice quality writing,
    it is rare to see a great blog like this one today.

  48. Pretty section of content. I simply stumbled upon your blog
    and in accession capital to say that I get in fact enjoyed account your blog posts.
    Anyway I’ll be subscribing on your augment and even I success
    you access constantly rapidly.

  49. Aw, this was an exceptionally nice post. Spending some time
    and actual effort to create a very good article… but what can I say… I
    procrastinate a whole lot and never manage to get nearly anything done.

  50. I feel this is among the so much important info for me.
    And i am satisfied studying your article. However should observation on some
    normal things, The web site taste is perfect, the articles is really
    excellent : D. Excellent job, cheers

  51. I have been exploring for a little bit for any
    high-quality articles or weblog posts in this kind of
    space . Exploring in Yahoo I eventually stumbled upon this site.

    Studying this information So i am glad to convey that I’ve a very
    just right uncanny feeling I discovered exactly what I needed.

    I so much surely will make certain to don?t put out of your mind this website and
    provides it a look regularly.

  52. Hello there! Quick question that’s entirely off
    topic. Do you know how to make your site mobile friendly?
    My website looks weird when viewing from my iphone 4.

    I’m trying to find a template or plugin that might be able to resolve this problem.
    If you have any recommendations, please share. With thanks!

  53. Howdy! Someone in my Myspace group shared this site with us so I
    came to look it over. I’m definitely enjoying the information. I’m
    book-marking and will be tweeting this to my followers!
    Exceptional blog and terrific design and style.

  54. I’ve been browsing online more than 4 hours today, yet I never found any interesting article like yours.
    It is pretty worth enough for me. In my opinion, if all web owners and bloggers made good content
    as you did, the net will be a lot more useful
    than ever before.

  55. What i do not realize is if truth be told how you are
    no longer really a lot more smartly-appreciated than you might be
    right now. You’re very intelligent. You realize therefore considerably in the
    case of this topic, produced me personally imagine it from so many various angles.
    Its like men and women are not fascinated unless it’s
    one thing to do with Lady gaga! Your own stuffs excellent.
    All the time take care of it up!

  56. I’ve been exploring for a little for any high quality articles or weblog
    posts in this sort of house . Exploring in Yahoo I finally stumbled upon this web site.
    Reading this information So i am glad to exhibit that I’ve an incredibly good uncanny feeling I discovered exactly what I needed.
    I so much indubitably will make certain to don?t overlook this website and provides it a look on a
    continuing basis.

  57. Have you ever considered writing an ebook or guest authoring on other blogs?
    I have a blog centered on the same information you discuss and
    would love to have you share some stories/information.
    I know my viewers would appreciate your work. If you are even remotely interested, feel free to send
    me an e-mail.

  58. Heya excellent blog! Does running a blog such as
    this require a large amount of work? I’ve virtually no understanding of programming but I had been hoping
    to start my own blog soon. Anyways, if you have any ideas or tips for new blog
    owners please share. I know this is off subject nevertheless I just wanted
    to ask. Cheers!

  59. I am really inspired with your writing talents and also with the layout on your weblog.
    Is this a paid subject matter or did you customize it yourself?
    Either way stay up the nice high quality writing, it is rare
    to peer a great weblog like this one today..

  60. Hi! This is kind of off topic but I need some guidance from
    an established blog. Is it difficult to set up your own blog?

    I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about setting up my own but I’m not sure where to begin. Do you have any tips or suggestions?
    Thanks

  61. Woah! I’m really digging the template/theme of this
    website. It’s simple, yet effective. A lot of times it’s very hard
    to get that “perfect balance” between usability and visual
    appearance. I must say you have done a superb job with this.
    In addition, the blog loads extremely quick for me on Internet explorer.
    Outstanding Blog!

  62. I’m really enjoying the design and layout of your blog.
    It’s a very easy on the eyes which makes it
    much more enjoyable for me to come here and visit more often. Did
    you hire out a developer to create your theme?
    Superb work!

  63. Excellent post. I was checking continuously this blog and I’m impressed!
    Extremely helpful information specially the last part 🙂 I care for such
    info a lot. I was seeking this particular info for a
    long time. Thank you and best of luck.

  64. I will immediately grasp your rss feed as I
    can’t to find your e-mail subscription link or newsletter service.

    Do you have any? Please permit me realize in order that I
    could subscribe. Thanks.

  65. Hello, Neat post. There’s an issue with your web site in web
    explorer, might test this? IE still is the market leader and
    a big element of other people will miss your wonderful writing
    because of this problem.

  66. magnificent submit, very informative. I ponder why the other experts of this sector do not notice
    this. You should continue your writing. I’m confident, you’ve a huge readers’ base already!

  67. I have been exploring for a little for any high quality articles
    or weblog posts in this sort of house . Exploring in Yahoo I at last stumbled upon this web site.

    Reading this information So i am satisfied to express that I’ve a very good uncanny feeling I found
    out exactly what I needed. I most indubitably will make certain to don?t fail to remember this website and give it a glance regularly.

  68. Someone essentially lend a hand to make significantly articles I would state.

    That is the very first time I frequented your website page and
    up to now? I amazed with the analysis you made to make this particular put up extraordinary.
    Excellent task!

  69. An impressive share! I’ve just forwarded this onto
    a co-worker who has been conducting a little research on this.
    And he in fact ordered me breakfast because I found it for him…
    lol. So let me reword this…. Thank YOU for the meal!!
    But yeah, thanks for spending some time to discuss this matter here on your website.

  70. I loved as much as you will receive carried out right here.
    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get bought an shakiness over that you wish
    be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this hike.

  71. You actually make it seem so easy with your presentation but I find this topic to be really something that I think I would never understand.
    It seems too complex and very broad for me. I’m looking forward for your
    next post, I will try to get the hang of it!

  72. naturally like your website but you hve to check
    the spelling on quite a few of your posts. A number of them are
    rife with spelliung problems and I find it ver bothersome to inform the truth however
    I will definitely come again again.

    Here is my page; here

  73. Hello there, I found your site by means of Google at the same
    time as searching for a comparable topic, your site got
    here up, it looks good. I have bookmarked it in my google
    bookmarks.
    Hello there, just changed into aware of your blog through Google,
    and located that it is really informative. I’m going to be careful for brussels.

    I’ll be grateful when you proceed this in future.

    Numerous other people will likely be benefited from your writing.
    Cheers!

  74. Hi! Quick question that’s completely off topic.
    Do you know how to make your site mobile friendly?
    My web site looks weird when viewing from my apple iphone.
    I’m trying to find a template or plugin that might be able to resolve this
    issue. If you have any suggestions, please share.
    With thanks!

  75. I was very pleased to find this great site.
    I wanted to thank you for your time for this particularly wonderful read!!
    I definitely savored every little bit of it and i also have you saved to fav to look at new information on your website.

  76. Magnificent beat ! I wish to apprentice even as you amend your website, how can i
    subscribe for a blog website? The account aided me a acceptable deal.
    I have been a little bit familiar of this
    your broadcast offered vivid clear idea

  77. I do not even understand how I finished up right here, however I believed this submit was good.
    I don’t recognise who you are but definitely you are going to a well-known blogger in the event you are not
    already. Cheers!

  78. This is the right site for anyone who wants to find out about this topic.
    You understand a whole lot its almost tough to argue with you (not that I really would want to…HaHa).
    You certainly put a brand new spin on a topic which has been discussed for a long time.
    Wonderful stuff, just excellent!

  79. I know this if off topic but I’m looking into starting my
    own weblog and was curious what all is needed to get
    set up? I’m assuming having a blog like yours would cost a pretty penny?

    I’m not very internet savvy so I’m not 100% sure. Any suggestions or advice would be greatly
    appreciated. Appreciate it

  80. Hey would you mind sharing which blog platform
    you’re using? I’m planning to start my own blog soon but I’m having a hard time
    making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design seems different then most blogs and I’m looking
    for something completely unique. P.S My apologies for getting off-topic but
    I had to ask!

  81. I’m extremely pleased to find this page. I wanted to thank you for ones time for this particularly fantastic read!!
    I definitely liked every little bit of it and i also have you bookmarked to
    check out new stuff on your site.

  82. Hi there great website! Does running a blog like this require a large amount of work?
    I’ve absolutely no understanding of computer programming but I had been hoping to start my own blog in the near future.

    Anyhow, if you have any recommendations or techniques for new blog owners please share.

    I understand this is off topic however I simply had
    to ask. Cheers!

  83. Its like you read my mind! You appear to know a lot about
    this, like you wrote the book in it or something.
    I think that you can do with a few pics to drive the message home a little bit, but other
    than that, this is excellent blog. A fantastic read.
    I’ll definitely be back.

  84. Howdy I am so thrilled I found your web site, I really
    found you by accident, while I was researching on Bing for something else,
    Nonetheless I am here now and would just like to say many thanks for a fantastic post and a all round thrilling blog
    (I also love the theme/design), I don’t have
    time to read it all at the minute but I have saved it and also included your RSS
    feeds, so when I have time I will be back to read more, Please do keep
    up the great b.

  85. Hmm is anyone else having problems with the
    pictures on this blog loading? I’m trying to figure out if its a
    problem on my end or if it’s the blog. Any suggestions would be greatly appreciated.

  86. It’s perfect time to make some plans for the future and it is time to be happy.

    I’ve read this post and if I could I wish to suggest you few interesting things or advice.
    Perhaps you can write next articles referring
    to this article. I wish to read even more things about it!

  87. Definitely believe that which you stated. Your favorite justification seemed to be on the web the simplest thing to
    be aware of. I say to you, I certainly get annoyed while people think
    about worries that they plainly do not know about. You managed to
    hit the nail upon the top and also defined out the whole thing without having side
    effect , people can take a signal. Will probably be back to get more.

    Thanks

  88. Its like you read my mind! You appear to know a lot about this, like you
    wrote the book in it or something. I think that you can do with a
    few pics to drive the message home a bit, but
    other than that, this is magnificent blog. An excellent read.
    I will certainly be back.

  89. Your style is very unique in comparison to other people I’ve read stuff from.
    I appreciate you for posting when you have the opportunity,
    Guess I will just book mark this web site.

  90. I have been exploring for a bit for any high-quality
    articles or blog posts in this sort of area . Exploring in Yahoo
    I at last stumbled upon this website. Studying this information So i am happy to express that I have an incredibly excellent uncanny feeling I came upon exactly what
    I needed. I such a lot indubitably will make sure
    to don?t fail to remember this website and give it a look regularly.

  91. Hi there, i read your blog from time to time and i own a similar one and i
    was just wondering if you get a lot of spam
    remarks? If so how do you reduce it, any plugin or anything you can advise?
    I get so much lately it’s driving me insane
    so any support is very much appreciated.

  92. Just want to say your article is as surprising. The clearness in your post is just excellent
    and i can assume you’re an expert on this subject. Well with your permission allow
    me to grab your RSS feed to keep up to date with forthcoming post.
    Thanks a million and please continue the rewarding work.

  93. Appreciating the time and effort you put into
    your site and in depth information you offer. It’s great to come across a blog every
    once in a while that isn’t the same unwanted rehashed material.
    Excellent read! I’ve saved your site and I’m adding your RSS
    feeds to my Google account.

  94. I was recommended this web site by means of my cousin. I’m now not certain whether this submit is written by him as nobody else realize such distinct about
    my difficulty. You’re amazing! Thank you!

  95. Hi there this is somewhat of off topic but I was wanting to know if blogs use WYSIWYG editors or if
    you have to manually code with HTML. I’m starting a blog soon but have no
    coding experience so I wanted to get advice from someone
    with experience. Any help would be greatly appreciated!

  96. I think everything posted made a ton of sense. However, think
    about this, suppose you wrote a catchier title? I
    am not saying your content isn’t solid, but what if you added a
    title that makes people want more? I mean Leetcode 99 – Recover Binary
    Search Tree – Constant space – Ideahive.me is a little
    plain. You should peek at Yahoo’s front page and note how
    they create post titles to get people to open the links.
    You might add a related video or a picture or two to get readers
    excited about what you’ve got to say. Just my opinion, it would make your
    website a little bit more interesting.

  97. Hey! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.
    If you know of any please share. Thank you!

  98. Hey there! Someone in my Facebook group shared this website with us so I came to
    look it over. I’m definitely loving the information. I’m book-marking and
    will be tweeting this to my followers! Outstanding blog and fantastic design.

  99. Have you ever thought about writing an e-book or guest authoring on other blogs?
    I have a blog based upon on the same subjects you discuss and would love
    to have you share some stories/information. I know my viewers
    would value your work. If you are even remotely
    interested, feel free to shoot me an e mail.

  100. Write more, thats all I have to say. Literally, it seems as though you
    relied on the video to make your point. You clearly know what youre talking about, why
    waste your intelligence on just posting videos to your site when you could be giving us something informative to read?

  101. I blog often and I seriously thank you for your content.
    The article has really peaked my interest. I will book mark your blog and keep checking for
    new details about once per week. I subscribed to your RSS
    feed as well.

  102. Great goods from you, man. I’ve understand your stuff previous to and you are just too excellent.
    I actually like what you have acquired here, certainly like what you’re saying and the way in which you say it.
    You make it entertaining and you still care for to keep it wise.
    I cant wait to read far more from you. This is actually a great web site.

  103. I loved as much as you will receive carried out right here.
    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get got an nervousness over that you wish be delivering the following.
    unwell unquestionably come further formerly again since exactly the same nearly
    very often inside case you shield this hike.

  104. whoah this weblog is magnificent i like reading your articles.
    Keep up the good work! You recognize, many individuals are hunting round for this information, you could aid them greatly.

  105. Hi, I do think this is an excellent blog. I stumbledupon it
    😉 I am going to revisit yet again since i have book-marked
    it. Money and freedom is the best way to change, may you be rich
    and continue to guide other people.

  106. What you said was actually very reasonable.
    However, think on this, suppose you were to write a awesome title?
    I ain’t saying your content isn’t solid., however what if you
    added something to maybe get folk’s attention? I mean Leetcode
    99 – Recover Binary Search Tree – Constant space – Ideahive.me is
    a little boring. You could look at Yahoo’s front page and note how they create post titles to
    get viewers interested. You might add a video or a related pic or two to grab readers
    interested about what you’ve got to say. Just my opinion, it could make your posts a
    little bit more interesting.

  107. Somebody necessarily help to make seriously posts I might state.
    This is the first time I frequented your web page and so far?

    I amazed with the research you made to create this actual post incredible.
    Great process!

  108. What i don’t understood is in reality how you
    are no longer actually much more well-preferred than you may be right now.
    You’re so intelligent. You already know therefore considerably on the
    subject of this subject, made me in my view believe it from
    so many numerous angles. Its like men and women don’t seem to be involved
    until it’s something to do with Woman gaga! Your individual stuffs nice.
    All the time maintain it up!

  109. When I originally commented I clicked the “Notify me when new comments are added”
    checkbox and now each time a comment is added I get several e-mails with the
    same comment. Is there any way you can remove people from that service?

    Thanks!

  110. Hey I am so glad I found your website, I really
    found you by mistake, while I was looking on Yahoo for something else, Anyhow I am here
    now and would just like to say cheers for a incredible post and a all round enjoyable blog (I also love the
    theme/design), I don’t have time to look over it all at the moment but I have saved it and also added in your RSS feeds, so when I have time I will
    be back to read more, Please do keep up the superb job.

  111. I absolutely love your blog.. Great colors & theme.
    Did you develop this web site yourself? Please reply back as I’m trying to create my own site and would like to learn where you got this from
    or just what the theme is called. Thank you!

  112. I’ve been exploring for a little bit for any high-quality articles or
    weblog posts in this kind of space . Exploring in Yahoo I
    at last stumbled upon this website. Reading this info So i’m satisfied to exhibit that I have a very just right uncanny feeling I came upon exactly what I needed.
    I most unquestionably will make sure to do not put out of your mind this site and give it a
    look regularly.

  113. I am really loving the theme/design of your website.
    Do you ever run into any internet browser compatibility issues?

    A couple of my blog visitors have complained about my
    blog not operating correctly in Explorer but looks great in Safari.
    Do you have any solutions to help fix this issue?

  114. Heya! I realize this is kind of off-topic but I
    had to ask. Does managing a well-established website such as
    yours require a massive amount work? I’m brand new to operating a blog however I do write in my diary every
    day. I’d like to start a blog so I can easily share my experience and
    feelings online. Please let me know if you have any suggestions or tips for brand new aspiring blog owners.

    Appreciate it!

  115. Undeniably believe that which you stated. Your favorite reason appeared
    to be on the net the simplest thing to be aware of. I say to you, I definitely get annoyed while people think about worries that they just
    don’t know about. You managed to hit the nail upon the
    top and defined out the whole thing without having
    side-effects , people could take a signal. Will probably be back to get more.
    Thanks

  116. I do not even know how I finished up right here, but I thought
    this publish was good. I do not recognise who
    you might be but definitely you’re going to a famous blogger
    in the event you are not already. Cheers!

  117. Unquestionably believe that which you said. Your favorite reason seemed to be on the net the simplest thing to be aware of.
    I say to you, I definitely get irked while people consider worries that they
    just do not know about. You managed to hit the nail upon the top as
    well as defined out the whole thing without having side effect ,
    people can take a signal. Will probably be back to get more.
    Thanks

  118. Unquestionably consider that that you stated. Your favourite
    justification appeared to be on the web the easiest factor
    to take into accout of. I say to you, I definitely get annoyed at the same time as people think about
    worries that they plainly don’t know about. You controlled to hit the nail upon the highest and also
    defined out the entire thing without having side-effects , folks can take
    a signal. Will probably be again to get more. Thank you

  119. Do you mind if I quote a few of your articles as long as
    I provide credit and sources back to your site? My website is in the exact same niche
    as yours and my visitors would certainly benefit from a lot of
    the information you provide here. Please let me know if
    this okay with you. Many thanks!

  120. I was very pleased to find this website. I want to to thank you for
    ones time for this particularly fantastic read!!

    I definitely really liked every bit of it and i
    also have you book-marked to see new information in your blog.

  121. An impressive share! I have just forwarded this onto a coworker who had been conducting a little research on this.
    And he in fact ordered me dinner due to the fact that I found it for him…
    lol. So let me reword this…. Thanks for the meal!!

    But yeah, thanx for spending some time to discuss this topic here
    on your web page.

  122. Hi, I think your blog might be having browser compatibility issues.
    When I look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up!
    Other then that, great blog!

  123. Good day! This is kind of off topic but I need some advice from an established blog.
    Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about creating my own but I’m not sure where to begin. Do
    you have any points or suggestions? Many thanks

  124. Great post. I was checking constantly this blog and I’m impressed!
    Extremely useful info specially the last part 🙂 I care
    for such info much. I was looking for this certain info for a very long time.
    Thank you and good luck.

  125. Wonderful goods from you, man. I’ve understand your stuff previous
    to and you’re just too excellent. I really like what you’ve acquired here, really like what you are stating and the way in which
    you say it. You make it enjoyable and you still care for to keep it wise.
    I can not wait to read far more from you.
    This is actually a wonderful website.

  126. It’s a pity you don’t have a donate button! I’d without a doubt donate to this excellent blog!
    I suppose for now i’ll settle for bookmarking and adding your RSS feed to my Google account.
    I look forward to brand new updates and will talk
    about this website with my Facebook group. Talk soon!

  127. I’m truly enjoying the design and layout of your site.
    It’s a very easy on the eyes which makes it much more pleasant for me to come here and
    visit more often. Did you hire out a designer
    to create your theme? Outstanding work!

  128. Normally I don’t read post on blogs, however I would like to
    say that this write-up very compelled me to take a look at and do it!
    Your writing taste has been amazed me. Thanks, very great post.

  129. After looking into a handful of the blog articles on your blog, I seriously appreciate your technique of writing a blog.
    I saved it to my bookmark website list and will be checking back in the near future.
    Please check out my website as well and let me know your opinion.

  130. Very good blog! Do you have any tips for aspiring writers?
    I’m planning to start my own site soon but I’m a little lost
    on everything. Would you recommend starting with a free platform like WordPress or
    go for a paid option? There are so many options out there that I’m completely overwhelmed ..
    Any tips? Kudos!

  131. Hello very nice web site!! Guy .. Beautiful ..
    Amazing .. I will bookmark your blog and take the feeds also?
    I’m satisfied to search out a lot of helpful information here in the submit, we need develop extra techniques on this regard, thank you for sharing.
    . . . . .

  132. Oh my goodness! Awesome article dude! Thank you so
    much, However I am having difficulties with your RSS.
    I don’t understand why I can’t subscribe to it. Is there
    anybody getting identical RSS problems? Anyone that knows the answer can you kindly respond?

    Thanks!!

  133. Hello, Neat post. There’s an issue along with your site in web explorer,
    could test this? IE still is the market chief and
    a huge section of other people will leave out your excellent writing
    due to this problem.

  134. Hello there, There’s no doubt that your website could be having web browser compatibility problems.

    Whenever I takee a look at your blog in Safari, it
    looks fine however, if opening in IE, it’s got some overlapping issues.
    I just wanted to provide you with a quick heads up!
    Besides that, wonderful website!

    My homepage get more info

  135. Hi, I do think this is an excellent blog. I stumbledupon it 😉 I am going to revisit once again since i
    have book marked it. Money and freedom is the best way to change,
    may you be rich and continue to guide other people.

  136. I’m not sure exactly why but this website is
    loading extremely slow for me. Is anyone else having
    this problem or is it a issue on my end? I’ll check back later and see if the problem still exists.

  137. Write more, thats all I have to say. Literally, it seems as though you
    relied on the video to make your point. You obviously know
    what youre talking about, why throw away your intelligence
    on just posting videos to your weblog when you could be giving
    us something informative to read?

  138. My programmer is trying to persuade me to move to .net from PHP.
    I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using Movable-type on several
    websites for about a year and am nervous about switching to another platform.
    I have heard good things about blogengine.net. Is
    there a way I can import all my wordpress content into
    it? Any help would be greatly appreciated!

  139. I was extremely pleased to discover this great site.
    I wanted to thank you for ones time due to this wonderful read!!

    I definitely really liked every bit of it and i also have
    you book-marked to see new stuff on your site.

  140. Hello! I know this is kind of off topic but I was wondering if you knew where I could find a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having problems finding one?
    Thanks a lot!

  141. Very nice post. I just stumbled upon your weblog and wanted to say that I’ve really enjoyed browsing your blog posts.
    In any case I’ll be subscribing to your feed and I hope
    you write again soon!

  142. Hi there! This article could not be written any better!
    Going through this article reminds me of my previous roommate!
    He always kept preaching about this. I’ll send this post to him.
    Pretty sure he will have a very good read. Thank you
    for sharing!

  143. Greetings from Idaho! I’m bored to death at work so I decided to check out your site on my iphone during lunch break.

    I really like the knowledge you present here and can’t wait to take a look when I get home.
    I’m surprised at how quick your blog loaded on my cell phone ..
    I’m not even using WIFI, just 3G .. Anyhow, good blog!

  144. Hello There. I found your blog using msn. This is a very well written article.
    I will be sure to bookmark it and return to read more of your
    useful information. Thanks for the post. I’ll certainly comeback.

  145. Wow that was unusual. I just wrote an really long comment but after I clicked submit
    my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyway, just wanted to say wonderful blog!

  146. Hello there! This post couldn’t be written any better!
    Reading this post reminds me of my good old room mate!
    He always kept talking about this. I will forward this post to him.

    Fairly certain he will have a good read. Thank you
    for sharing!

  147. Whats up are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you need any html coding expertise to
    make your own blog? Any help would be greatly appreciated!

  148. I am now not positive where you’re getting your info, but good topic.

    I needs to spend a while finding out much more or understanding more.
    Thank you for magnificent information I used to be looking for this info
    for my mission.

  149. Howdy! I could have sworn I’ve been to this blog before but after checking
    through some of the post I realized it’s new to me.
    Anyhow, I’m definitely happy I found it and I’ll be bookmarking and
    checking back frequently!

  150. Great website you have here but I was wanting to know if you knew
    of any community forums that cover the same topics discussed here?
    I’d really like to be a part of community where I can get comments from other knowledgeable
    individuals that share the same interest. If you have any recommendations, please let me know.
    Many thanks!

  151. Hi there excellent website! Does running a blog like this take a great deal of
    work? I’ve no knowledge of computer programming but I had been hoping to start my own blog soon. Anyhow, if you have any ideas or techniques for new blog
    owners please share. I know this is off topic but I simply had to ask.
    Cheers!

  152. Hello there! This is my 1st comment here so I just wanted to give a quick shout out and
    say I genuinely enjoy reading your blog posts.
    Can you recommend any other blogs/websites/forums that deal
    with the same subjects? Thank you!

  153. Hey there this is kind of of off topic but I was
    wanting to know if blogs use WYSIWYG editors or if you have to manually code
    with HTML. I’m starting a blog soon but have no coding know-how so
    I wanted to get advice from someone with experience. Any help would be greatly appreciated!

  154. An impressive share! I’ve just forwarded this onto a friend who had been conducting a little homework on this.
    And he in fact ordered me lunch because I found it for him…

    lol. So let me reword this…. Thanks for the meal!! But yeah, thanks for spending time to talk about this topic
    here on your website.

  155. I don’t even know how I ended up here, but I thought this post was great.

    I do not know who you are but definitely you’re going to a
    famous blogger if you aren’t already 😉 Cheers!

  156. I have to thank you for the efforts you have put in writing this website.
    I really hope to view the same high-grade blog posts
    from you in the future as well. In truth, your creative writing abilities has motivated me
    to get my own, personal site now 😉

  157. I’m not positive where you’re getting your info, however great topic.
    I must spend some time studying more or understanding more.
    Thank you for excellent info I was in search of
    this info for my mission.

  158. I know this if off topic but I’m looking into starting
    my own weblog and was wondering what all is required to get setup?
    I’m assuming having a blog like yours would cost a pretty penny?

    I’m not very internet smart so I’m not 100% positive.
    Any tips or advice would be greatly appreciated. Kudos

  159. Awesome blog! Do you have any tips for aspiring writers?
    I’m hoping to start my own blog soon but I’m a little lost on everything.
    Would you suggest starting with a free platform like WordPress or go for a paid option? There are so many options out there that
    I’m completely confused .. Any recommendations? Kudos!

  160. Hello are using WordPress for your bloog platform? I’m new to the blog world but I’m trying tto get started and set up my
    own. Do you require any html coding expertise to make your own blog?
    Any help would be realloy appreciated!

    Allso visit my web blog; here

  161. Hi! I know this is somewhat off topic but I was wondering which blog platform are you using for this website?
    I’m getting fed up of WordPress because I’ve had issues
    with hackers and I’m looking at options for another platform.
    I would be fantastic if you could point me in the direction of a good
    platform.

  162. I believe what you published was actually very logical.

    However, what about this? what if you added a little content?
    I ain’t saying your information isn’t good., but suppose you
    added a post title to maybe grab folk’s attention? I mean Leetcode 99 – Recover Binary Search Tree – Constant space – Ideahive.me is kinda boring.
    You might peek at Yahoo’s home page and note how they create post headlines to grab viewers
    to click. You might add a related video or a related picture or
    two to grab readers interested about what you’ve written. In my
    opinion, it would make your blog a little livelier.

  163. After looking at a number of the blog posts on your site, I
    really like your way of blogging. I book marked it to my bookmark webpage list and
    will be checking back in the near future. Take a look
    at my website as well and tell me what you think.

  164. This is the right site for anybody who wishes to understand this topic.
    You understand a whole lot its almost tough to argue with you (not that I
    actually would want to…HaHa). You certainly put a brand new spin on a subject which
    has been discussed for ages. Excellent stuff, just wonderful!

  165. My partner and I stumbled over here coming from a different web
    page and thought I may as well check things out.
    I like what I see so i am just following you. Look forward to finding out about
    your web page repeatedly.

  166. Hi there! I could have sworn I’ve been to this blog before but after reading through some of the post I realized it’s new to me.
    Nonetheless, I’m definitely happy I found it and I’ll be
    bookmarking and checking back frequently!

  167. Hi there this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if
    you have to manually code with HTML. I’m starting a blog
    soon but have no coding know-how so I wanted to get advice from
    someone with experience. Any help would be enormously appreciated!

  168. Wow that was odd. I just wrote an incredibly
    long comment but after I clicked submit my comment didn’t appear.

    Grrrr… well I’m not writing all that over again. Regardless, just wanted
    to say superb blog!

  169. Great goods from you, man. I’ve take note your stuff prior to and you are simply extremely wonderful.

    I really like what you have obtained here, certainly like what you’re
    saying and the way in which in which you are saying it.
    You make it enjoyable and you continue to care for to keep it sensible.
    I can’t wait to learn far more from you. That
    is really a tremendous website.

  170. I love your blog.. very nice colors & theme. Did you create this website yourself or did you hire someone to do it for you?
    Plz respond as I’m looking to construct my own blog and would like to find
    out where u got this from. appreciate it

  171. You are so awesome! I do not suppose I have read something like that before.
    So nice to discover someone with a few original thoughts on this subject.
    Really.. thank you for starting this up. This website is one thing that’s needed on the internet, someone with
    a bit of originality!

  172. Terrific article! That is the kind of information that are supposed to be shared around the internet.
    Shame on the search engines for now not positioning this publish higher!
    Come on over and talk over with my website . Thanks =)

  173. Excellent beat ! I wish to apprentice even as you amend your website, how could i subscribe for a blog web site?
    The account helped me a applicable deal. I were tiny
    bit familiar of this your broadcast offered brilliant clear concept

  174. Howdy! This post could not be written any better!
    Reading through this post reminds me of my old room mate!

    He always kept talking about this. I will forward this article
    to him. Fairly certain he will have a good read.
    Many thanks for sharing!

  175. Hi there, just became alert to your blog through Google, and found that
    it’s truly informative. I’m gonna watch out for brussels.
    I’ll be grateful if you continue this in future. Numerous people will be benefited from your writing.
    Cheers!

  176. I really like your blog.. very nice colors & theme. Did you make this website yourself or did you hire someone
    to do it for you? Plz reply as I’m looking to design my own blog and
    would like to find out where u got this from. cheers

  177. Good day! I could have sworn I’ve visited this website before
    but after looking at a few of the posts I realized it’s new to me.
    Nonetheless, I’m definitely happy I came across it and I’ll be book-marking it
    and checking back often!