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

非死不可家坐等悲剧电面

🔗
 楼主| hanmierden 2017-10-10 08:34:46 | 只看该作者
全局:
SXY123 发表于 2017-10-10 08:22
用map应该就是o(n)啊,先一个循环记录每个字母出现的次数,然后根据要求的顺序输出。。

我一直在想用map处理字母表,靠
回复

使用道具 举报

🔗
SXY123 2017-10-10 08:39:38 | 只看该作者
全局:
hanmierden 发表于 2017-10-10 08:34
我一直在想用map处理字母表,靠

摸摸头,move on吧,好好准备别的家。。我也快面fb了不过没报太大希望,这样才不会失望难受
回复

使用道具 举报

🔗
edyyy 2017-10-10 09:20:50 | 只看该作者
全局:
  1. #include <iostream>
  2. #include <string>
  3. #include <unordered_map>
  4. #include <algorithm>
  5. using namespace std;


  6. int main()
  7. {
  8.     string o = "qwertyuiopasdfghjklzxcvbnm";
  9.     unordered_map<char, int> m;
  10.     for (int i = 0; i < (int)o.size(); i++) m[o[i]] = i;
  11.     string s = "rewq";
  12.     sort(s.begin(), s.end(), [&](char &a, char &b) {
  13.         return m[a] < m[b];
  14.     });
  15.     cout << "After my sorting s = " << s;

  16.     return 0;
  17. }
复制代码

补充内容 (2017-10-10 09:21):
第二题可以直接这样sort吗?
回复

使用道具 举报

🔗
edyyy 2017-10-10 09:24:24 | 只看该作者
全局:

送米安慰一下。不过他家最近hc没有了听说,所以有面得完美无虫的也没move forward
回复

使用道具 举报

🔗
 楼主| hanmierden 2017-10-10 09:33:37 | 只看该作者
全局:
edyyy 发表于 2017-10-10 09:24
送米安慰一下。不过他家最近hc没有了听说,所以有面得完美无虫的也没move forward

我是实习,,,,全职是没hc了
回复

使用道具 举报

🔗
edyyy 2017-10-10 09:44:14 | 只看该作者
全局:
hanmierden 发表于 2017-10-10 09:33
我是实习,,,,全职是没hc了

我搞错了,
你等等看看吧,实习还有大把的名额呢
回复

使用道具 举报

🔗
 楼主| hanmierden 2017-10-10 09:46:36 | 只看该作者
全局:
edyyy 发表于 2017-10-10 09:44
我搞错了,
你等等看看吧,实习还有大把的名额呢

谢谢安慰,希望能高抬贵手吧。
回复

使用道具 举报

🔗
king_lm 2017-10-11 04:09:01 | 只看该作者
全局:
hanmierden 发表于 2017-10-10 08:34
我一直在想用map处理字母表,靠

应该也可以,按照给定的顺序,给定的alphabet map到0~25,然后开一个26个空间的int数组,进行bucket sort。(虽然,直接map统计更直接= =)
回复

使用道具 举报

🔗
nicezg 2017-10-11 04:57:00 | 只看该作者
全局:
SXY123 发表于 2017-10-10 08:39
摸摸头,move on吧,好好准备别的家。。我也快面fb了不过没报太大希望,这样才不会失望难受

老哥什么时候面啊
回复

使用道具 举报

🔗
SXY123 2017-10-11 06:38:08 | 只看该作者
全局:
nicezg 发表于 2017-10-11 04:57
老哥什么时候面啊

下周五。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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