momo's

Cracking LeetCode: 138. Copy List with Random Pointer

May
11

A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. Thought: Associate the original list and the copy list side by side, and after copying the random pointer, split the original list and the copy […]…

Tech/技术 , , Comments Off on Cracking LeetCode: 138. Copy List with Random Pointer

Cracking LeetCode: 146. LRU Cache

May
11

Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and put. get(key) – Get the value (will always be positive) of the key if the key exists in the cache, otherwise return -1. put(key, value) – Set or insert the value if the key is […]…

Tech/技术 , Comments Off on Cracking LeetCode: 146. LRU Cache

Cracking LeetCode: 10. Regular Expression Matching

May
10

Implement regular expression matching with support for ‘.’ and ‘*’. ‘.’ Matches any single character. ‘*’ Matches zero or more of the preceding element.The matching should cover the entire input string (not partial).The function prototype should be: bool isMatch(const char *s, const char *p)Some examples: isMatch(“aa”,”a”) → false isMatch(“aa”,”aa”) → true isMatch(“aaa”,”aa”) → false isMatch(“aa”, […]…

Tech/技术 , Comments Off on Cracking LeetCode: 10. Regular Expression Matching

里程

May
05

今天是研究生生涯最后一节课,当然还有research,所以还要半年才毕业。算个小里程碑吧。其实回想起研究生阶段,真正有所收获的课程可能就算法,机器学习和数据压缩了,时间过得实在是太快了。眼看自己同期的…

Thoughts/感悟 , Comments Off on 里程
Scroll Up