• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
中二病程序猿
博客园 首页 新随笔 联系 订阅 订阅 管理

07 2014 档案

 
CTCI 4.8
摘要:You have two very large binary trees: T1, with millions of nodes, and T2, with hundreds of nodes. Create an algorithm to decide if T2 is a subtree of ... 阅读全文
posted @ 2014-07-13 10:10 中二病程序猿 阅读(141) 评论(0) 推荐(0)
CTCI 4.7
摘要:Design an algorithm and write code to find the first common ancestory of two nodes in a binary tree. Avoid storing additional nodes in data structure.... 阅读全文
posted @ 2014-07-13 09:49 中二病程序猿 阅读(196) 评论(0) 推荐(0)
CTCI 4.5
摘要:Implement a function to check if a binary tree is a binary search tree./* The inorder travel of a BST is strictly increasing. We track the pre node of... 阅读全文
posted @ 2014-07-12 23:14 中二病程序猿 阅读(145) 评论(0) 推荐(0)
CTCI 4.4
摘要:Given a binary tree, design an algorithm which creates a linked list of all the nodes at each depth (e.g., if you have a tree with depth D,you'll have... 阅读全文
posted @ 2014-07-11 20:39 中二病程序猿 阅读(195) 评论(0) 推荐(0)
CTCI 4.3
摘要:Given a sorted (increasing order) array with unique integer elements, write an algorithm to create a binary search tree with minimal height.There is a... 阅读全文
posted @ 2014-07-11 19:04 中二病程序猿 阅读(140) 评论(0) 推荐(0)
CTCI 4.1
摘要:Implement a function to check if a binary tree is balanced. For the purposes of this question, a balanced tree is defined to be a tree such that the h... 阅读全文
posted @ 2014-07-11 18:10 中二病程序猿 阅读(145) 评论(0) 推荐(0)
CTCI 3.6
摘要:Write a program to sort a stack in ascending order (with biggest items on top). You may use at most one additional stack to hold items, but you may no... 阅读全文
posted @ 2014-07-10 22:14 中二病程序猿 阅读(207) 评论(0) 推荐(0)
CTCI 3.5
摘要:Implement a MyQueue class which implements a queue using two stacks./*Use two stacks, when enqueue, first pop all the elements in stack2 on stack1, th... 阅读全文
posted @ 2014-07-10 21:05 中二病程序猿 阅读(129) 评论(0) 推荐(0)
CTCI 3.3
摘要:Imagine a (literal) stack of plates. If the stack gets too high, it might topple. Therefore, in real life, we would likely start a new stack when the ... 阅读全文
posted @ 2014-07-10 10:33 中二病程序猿 阅读(394) 评论(0) 推荐(0)
CTCI 3.2
摘要:How would you design a stack which, in addition to push and pop, also has a function min which returns the minimum element? Push, pop and min should a... 阅读全文
posted @ 2014-07-09 23:51 中二病程序猿 阅读(198) 评论(0) 推荐(0)
CTCI 3.4
摘要:In the classic problem of the Towers of Hanoi, you have 3 towers and Ndisks of different sizes which can slide onto any tower.The puzzle starts with d... 阅读全文
posted @ 2014-07-09 20:23 中二病程序猿 阅读(164) 评论(0) 推荐(0)
CTCI 3.1
摘要:Describe how you could use a single array to implement three stacks.Divide the array into three fixed parts, each stands for a stack./*Fixed Size Stac... 阅读全文
posted @ 2014-07-09 18:26 中二病程序猿 阅读(171) 评论(0) 推荐(0)
CTCI 2.7
摘要:Implement a function to check if a linked list is a palindrome.Reverse the second half of the list and then compare it with the first half./* Assume t... 阅读全文
posted @ 2014-07-08 21:44 中二病程序猿 阅读(216) 评论(0) 推荐(0)
CTCI 2.6
摘要:Given a circular linked list, implement an algorithm which returns the node at the beginning of the loop.DEFINITIONCircular linked list: A (corrupt) l... 阅读全文
posted @ 2014-07-08 20:46 中二病程序猿 阅读(192) 评论(0) 推荐(0)
CTCI 2.5
摘要:You have two numbers represented by a linked list, where each node contains a single digit. The digits are stored in reverse order, such that the Ts d... 阅读全文
posted @ 2014-07-08 19:18 中二病程序猿 阅读(244) 评论(0) 推荐(0)
CTCI 2.4
摘要:Write code to partition a linked list around a value x, such that all nodes less than x come before all nodes greater than or equal to x.Use two addit... 阅读全文
posted @ 2014-07-08 17:39 中二病程序猿 阅读(151) 评论(0) 推荐(0)
CTCI 2.3
摘要:Implement an algorithm to delete a node in the middle of a singly linked list, given only access to that node.EXAMPLEInput: the node c from the linked... 阅读全文
posted @ 2014-07-07 23:40 中二病程序猿 阅读(98) 评论(0) 推荐(0)
CTCI 2.2
摘要:Implement an algorithm to find the kth to last element of a singly linked list.Classical "Runner" Technique of linkedlist/*Use two pointers, forward o... 阅读全文
posted @ 2014-07-07 22:14 中二病程序猿 阅读(148) 评论(0) 推荐(0)
CTCI 2.1
摘要:Write code to remove duplicates from an unsorted linked list.FOLLOW UPHow would you solve this problem if a temporary buffer is not allowed?/* Use a H... 阅读全文
posted @ 2014-07-07 21:14 中二病程序猿 阅读(254) 评论(0) 推荐(0)
CTCI 1.8
摘要:Assume you have a method isSubstring which checks if one word is a substring of another. Given two strings, s1 and s2, write code to check if s2 is a ... 阅读全文
posted @ 2014-07-06 20:14 中二病程序猿 阅读(213) 评论(0) 推荐(0)
CTCI 1.7
摘要:Write an algorithm such that if an element in an MxN matrix is 0, its entire row and column are set to 0.There is a same problem in leetcode. We could... 阅读全文
posted @ 2014-07-06 19:43 中二病程序猿 阅读(147) 评论(0) 推荐(0)
CTCI 1.6
摘要:Given an image represented by an NxN matrix, where each pixel in the image is 4 bytes, write a method to rotate the image by 90 degrees. Can you do th... 阅读全文
posted @ 2014-07-06 19:08 中二病程序猿 阅读(163) 评论(0) 推荐(0)
CTCI 1.5
摘要:Implement a method to perform basic string compression using the counts of repeated characters. For example, the string aabcccccaaa would become a2blc... 阅读全文
posted @ 2014-07-06 12:55 中二病程序猿 阅读(166) 评论(0) 推荐(0)
CTCI 1.4
摘要:Write a method to replace all spaces in a string with'%20'. You may assume that the string has sufficient space at the end of the string to hold the a... 阅读全文
posted @ 2014-07-05 20:20 中二病程序猿 阅读(185) 评论(0) 推荐(0)
CTCI 1.3
摘要:Description: Given two strings, write a method to decide if one is a permutation of the other.We could use the same idea from CTCI 1.1. The only diffe... 阅读全文
posted @ 2014-07-05 17:56 中二病程序猿 阅读(265) 评论(0) 推荐(0)
CTCI 1.2
摘要:Since I mainly use Java, this problem seems meaning less for me to implement it with Java. Just use StringBuilder to append each character in string f... 阅读全文
posted @ 2014-07-05 15:28 中二病程序猿 阅读(143) 评论(0) 推荐(0)
CTCI 1.1
摘要:Implement an algorithm to determine if a string has all unique characters. What if you can not use additional data structure?In order to know whether ... 阅读全文
posted @ 2014-07-05 15:01 中二病程序猿 阅读(172) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3