CC150 需整理汇总 - jdflyfly - 博客园



CC150 需整理汇总 - jdflyfly - 博客园

用两个stack设计一个队列 p142

  结合上题,队列实现max操作,要求尽量提高效率。(编程之美)

 

找出二叉树中指定节点的下一个节点(中序后继),假定每个节点有父指针。p154

 

二叉树某两个节点的公共祖先。p155

 

判断T2是否是T1的子树。p159

 

打印二叉树节点数值总和等于某个给定节点的所有路径。 p161

 

打印0-1之间double数字的二进制表示 p164

 

编写一个函数,确定需要改变几个位,才能将整数A转成整数B。p171

 

9.3 寻找magic index。p224

 

确定某字符串的所有排列组合。 p229

 

9.8 给定数量不限的硬币,25,10,5,1,编写代码计算n分有几种表示法。p232

 

9.10 n个箱子,宽w、高h、深d,箱子不能翻转,下面的箱子的宽度、高度和深度必须大于上面的,实现一个方法,搭出最高的一堆箱子。 p236

 

9.11 给定一个布尔表达式,由0、1、&、|、^等符号组成,以及一个想要的布尔结果result,实现一个函数,算出有几种括号的放法可使该表达式得出result的值。p238

 

10.1 - 10.7的题目仔细看。p241

 

11.4 20G的文件,每行一个字符串,如何对这个文件进行排序。

 

11.5 排序后的字符串数组,其中散布着空字符串,编写一个方法,找出给定字符串的位置。

 

11.7 马戏团叠罗汉。

 

11.8 实现数据结构和算法支持这些操作。

 

17.13 BST转换成双向链表。p324

 

17.14  

 

18.1 不用加号 做加法。

 

18.2 shuffle问题。

 

18.3 平均概率的从长度为n的数组中选取m个元素。

 

18.4 0到n的数字中 2 的个数。(结合编程之美中1的个数)

 

18.7 一组字符串里找最长的可以用其他字符串表示的字符串。

 

18.8 suffix tree.

 

18.9 维护中位数。

 

18.10 leetcode

 

18.11 找最大square

 

18.12

 

18.13


Read full article from CC150 需整理汇总 - jdflyfly - 博客园


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