Non-Leetcode Questions: Two Closest Points to a Given Point



Non-Leetcode Questions: Two Closest Points to a Given Point

Two Closest Points to a Given Point

 Two Closest Points to a Given Point

Find the 2 points from a list that are closest to a given point. Distance is calculated using Euclidean distance.

Naive Thinking:具体题目不详,是我根据题意总结出来的。等等,这不是跟上一题k-Nearest Points to Origin是一样的吗。现在k=2,原点变成了给定点。干脆把它扩展成k-Nearest Points to a Given Point 好了。但是也没什么大变化,没什么可说的。

就这题而言,如果用两个变量....说着说着,好好地glassdoor居然维护了!看不了题目了。
就这题而言,如果用两个变量分别存当前最小距离的两个点,然后遍历一遍不就可以直接得到结果吗,O(n)的时间复杂度,很傻喔,就跟求一个数组的最小值一样,这是什么题目,这些人真是瞎贴面试题目。

Read full article from Non-Leetcode Questions: Two Closest Points to a Given Point


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