STL算法的有趣用途

时间:2017-01-13 23:19:55

标签: c++ algorithm stl

我道歉,因为我事先知道这个问题可能会被关闭。我知道这不是一个本质上技术性的问题,但它可以由经验丰富的c ++程序员有意义地回答。

我正在为编程学生教授一个C ++课程,当然,我将介绍STL算法。我试着想一些我可以在讲座中给出的例子,这些例子可能是STL算法真正很酷的应用程序,它使相当复杂的代码变得非常简单。我知道这里的一些人有比我更多的C ++经验,我想知道你是否能想到STL算法的一些有趣/令人兴奋的应用程序可以通过循环和函数完成,但使用stl算法真的很简单和简洁

我的一些例子:

  1. 检查回文:使用equals(s.begin(), s.begin() + v.size()/2, s.rbegin())
  2. 轻松实现
  3. 将字符串标记为向量:使用copy(istream_iterator<int>(cin), istream_iterator<>(), back_inserter(data))
  4. 轻松完成
  5. 排列:通过stl算法轻松解决经典递归问题
  6. 排序:这个很明显但也不是很有趣(即它不是<algorithm>对学生来说很酷的应用程序)

0 个答案:

没有答案
相关问题