Leetcode 436. Find Right Interval 找区间 解题报告 - MebiuW的专栏 - CSDN博客



Leetcode 436. Find Right Interval 找区间 解题报告 - MebiuW的专栏 - CSDN博客

题目给了一堆[起始位置,结束位置]的数组,定义了一个个区间

任务则是要求对于给定的第I个区间,找到一个最小的j,这里的j的起始位置大于等于I的结束为止

其实暴力一点可以直接搜索,但是这里还不需要

这里使用了Java中的TreeMap
首先将所有起始位置和他的序号放入TreeMap(key是位置I的起始位置,value是I)当中

随后遍历每个位置的结束为止,使用TreeMap的方法,使用当前序号结束位置的大小找到TreeMap中第一个大于等于其结束位置的Entry,如果存在则取出value,不然就返回-1


Read full article from Leetcode 436. Find Right Interval 找区间 解题报告 - MebiuW的专栏 - CSDN博客


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