每日一贴: http://www.mitbbs.com/article_t/JobHunting/33037695.html



每日一贴: http://www.mitbbs.com/article_t/JobHunting/33037695.html

1. Write a iterator to iterate a nested array.    For example, for given array: [1, 2, [3, [4, 5], [6, 7], 8], 9, 10]    call iterator.next() 10 times should return 1,2,3,4,5,6,7,8,9,10.    用了stack存(array, index)的tuple。 3. Implement HashTable 主要看dynamic expanding 4. Implement MaxHeap. 。要求实现核心算法。可以给出一些helper function定义不需实现。 6. LeetCode 付费题 157 & 158 - Read N Characters Given Read4()。提供int  read4(char* buf),实现int read(char* buf, int len)。read4函数读至多4个字符, 除非EOF,并返回实际读到的字符个数。题没有难度要注意一些细节问题。 7. Given an array with length n + 1. The array contains numbers from 1 to n, with one of the number duplicated. Now find the duplicated number.    讨论各种解法以及时间空间复杂度,最后实现O(N)时间O(1)空间的解法。数组可以 mutate. 8. Given a bag of characters and a dictionary, find longest string that can  be constructed. 9. Given a grid of characters and a dictionary, find all possible words from grid.    以上两题都用的标准Trie树解法。讨论复杂度,和优化方案。 10. Given a grid with 'o' and 'x'.

Read full article from 每日一贴: http://www.mitbbs.com/article_t/JobHunting/33037695.html


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts