2019年3月4日训练日记

     今天又上了一节课,了解了之前不知道的堆,还有重载运算符,以及学完了stl,包括一直让我很迷糊的map。

      感觉还好,就是听到字符串流的时候很懵,最后也还好,其实就是一个转换的工具,相当于一个媒介吧,昨天看字符串排序那个题,今天听完课本来做了一下,提交的时候就蒙了,一直转不出来,这才想起老师说前几个题出了一点故障,就是有点可惜,好不容易又做出来一道题。

    map插入  操作:

m.insert(elem) 插入一个元素elem a)

运用value_type插入

map<string, float> m;

m.insert(map<string, float>:: value_type ("Robin", 22.3)); b)

运用pair<> m.insert(pair<string, float>("Robin", 22.3));

 运用make_pair() m.insert(make_pair("Robin", 22.3));

重载运算符

struct coord{

int x, y;

const bool operator<(const coord &b)const{

return (dist2(x, y) < dist2(b.x, b.y));

} };

将字符串改为小写,并且运用字符串流

 for (int i = 0; i<s.length(); ++i)

            if (isalpha(s[i])) //统一为小写

                s[i] = tolower(s[i]);

            else s[i] = ' ';

        stringstream ss(s); //构造字符串流

        while (ss >> buf)

            dict.insert(buf); //新word加入词典

     今天就整理这些,明天再写个代码,困了困了,今天睡了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值