当前位置: 首页 > news >正文

新手设计师接单网站/百度知道网页版

新手设计师接单网站,百度知道网页版,做seo营销网站,印度新冠肺炎疫情最新情况//最近在研究STL和泛型,今后将试着写泛型程序,//下面是我的第一个泛型程序,希望大家看了不要笑啊,//如果那里不好,欢迎大家提出,多谢!//我的第一个泛型算法,插入排序//支持random ac…
//最近在研究STL和泛型,今后将试着写泛型程序,
//下面是我的第一个泛型程序,希望大家看了不要笑啊,
//如果那里不好,欢迎大家提出,多谢!
//我的第一个泛型算法,插入排序
//支持random access iterator,经试验对数组、vector 、list都可用
namespace ning
{
//此函数__sort,为内部函数,被sort调用,不对外提供接口
 template<class Iterator, class Distance, class T>
 void _sort(Iterator first, Distance len, Distance holeIndex, T key)
 {
  Distance pre;
  while (holeIndex < len)
  {
   key = *(first + holeIndex);
   pre = holeIndex - 1;
   while (pre >= Distance(0) && *(first + pre) > key)
   {
    *(first + pre + 1) = *(first + pre);
    --pre;
   }
   *(first + pre + 1) = key;
   ++holeIndex;
  }
 }
//此函数对外提供接口
template<class Iterator>
 void sort(Iterator first, Iterator last)
 {
  typedef typename iterator_traits<Iterator>::value_type value_type;
  typedef typename iterator_traits<Iterator>::difference_type difference_type;
  //typedef typename iterator_traits<Iterator>::iterator_category iterator_category;
  value_type key(0);
  _sort(first, difference_type(last - first), difference_type(1), key);
 }
}
//欢迎大家提出宝贵意见啊 !

转载于:https://www.cnblogs.com/ningg/archive/2009/08/19/1549423.html

http://www.lbrq.cn/news/127.html

相关文章:

  • wordpress做个人教学网站/百度统计数据
  • app推广营销公司/seo搜索引擎优化案例
  • 怎样学习做网站/开个网站平台要多少钱
  • 网站采集怎么做/品牌推广方案
  • 沈阳公司做网站的/快速排名推荐
  • 网购网站有哪些/品牌推广外包公司
  • 物联网主机在化工园区安全风险智能化管控平台中的应用
  • 预训练模型:大规模数据预学习范式——定义、原理与演进逻辑
  • uniapp写好的弹窗组件
  • C# StringBuilder源码分析
  • 函数柯里化详解
  • HTTP常见误区