楼主: chenxianggre
跳转到指定楼层
上一主题 下一主题
收起左侧

每日打卡

🔗
 楼主| chenxianggre 2018-11-20 07:12:41 | 只看该作者
全局:
49. Group Anagrams
遍历一遍,每一个点,使用map(sort(string)),对应vector
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 07:20:57 | 只看该作者
全局:
523. Continuous Subarray Sum
使用累加数组,for(int i=0;i<s;i++){
int sum=vector[i];
for(int j=i+1;j<size;j++){
sum+=...
}
}
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:00:32 | 只看该作者
全局:
236. Lowest Common Ancestor of a Binary Tree
左右子树分别讨论;
待会回头看,今天!!!
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:08:34 | 只看该作者
全局:
286. Walls and Gates
递归遍历所有可能道路,如果inf,下一条路,然后选出最短的路
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:09:24 | 只看该作者
全局:
38. Count and Say
不断存入字符,使用递归。
class Solution {
public:
    string countAndSay(int n) {
        
        
        return find("1",n);
    }
   
    string find(string str, int n){
        if(n==1)return str;
        n--;
        int count=1;
        string res="";
        for(int i=0;i<str.size()-1;i++){
            if(str[i]==str[i+1])count++;
            else {res+=count+'0';res+=str[i];count=1;}
        }
        res+=count+'0';res+=str[str.size()-1];
        return find(res,n-1);
    }
};
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:21:37 | 只看该作者
全局:
398. Random Pick Index
使用rand()%cnt;非常精彩的地方!!
class Solution {
public:
    Solution(vector<int> nums): v(nums) {}
   
    int pick(int target) {
        int cnt = 0, res = -1;
        for (int i = 0; i < v.size(); ++i) {
            if (v[i] != target) continue;
            ++cnt;
            if (rand() % cnt == 0) res = i;
        }
        return res;
    }
private:
    vector<int> v;
};
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:24:20 | 只看该作者
全局:
477. Total Hamming Distance
所有的hamming distance分解成每一位运算,110,001为2,  000,111为0
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:26:24 | 只看该作者
全局:
chenxianggre 发表于 2018-11-20 08:24
477. Total Hamming Distance
所有的hamming distance分解成每一位运算,110,001为2,  000,111为0

由于给的数组不一定是三个元素,修改:
m个0和n和1,那么就是m*n;
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:27:26 | 只看该作者
全局:
218. The Skyline Problem
hard题目 以后再看
回复

使用道具 举报

🔗
 楼主| chenxianggre 2018-11-20 08:28:34 | 只看该作者
全局:
102. Binary Tree Level Order Traversal
使用dfs和bfs都可以求解,youtube上面有解析
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表