find 函数,复杂度O(n)

涉及一些 泛型编程

 #include <iostream>
#include <string.h>
#include <string> using namespace std; template <class iterator, class value>
iterator find(iterator first, iterator last,const T& value)
{
while (first != last && *first!= value)
++first;
return first;
} int main()
{
int a[];
for (int i=;i<=;i++) a[i]=i;
if (find(a+,a+,)) cout<<"hello";
return ;
}

其中:

template <class iterator, class value>
template <typename iterator, typename value>是一样的

最新文章

  1. [手机取证] Jonathan Zdziarski公开的苹果iOS后门及POC视频
  2. UISwitch(开关控件)、UISegmentedControl(分段控件)
  3. socket通信入门
  4. apache 日志为每个域名独立配置单独的日志文件
  5. npm获取配置,设置代理
  6. Java基础知识强化之网络编程笔记07:TCP之服务器给客户端一个反馈案例
  7. showModalDialog-父窗体子窗体
  8. i++和++i以及左值,右值
  9. [UWP]实用的Shape指南
  10. Mixin Network Whitepaper
  11. 最长k可重区间集问题
  12. C# 多线程中经常访问同一资源可能造成什么问题?
  13. pandas功能使用rename, reindex, set_index 详解
  14. JDBC数据库连接工具
  15. tomcat杂记
  16. unity3d-游戏实战突出重围,整合游戏
  17. mysql_触发器
  18. DedeCMS常见问题和技巧
  19. 内存映射函数remap_pfn_range学习——示例分析(1)
  20. vue里ref ($refs)用法

热门文章

  1. 使用python脚本实现基于指定字符串的文本排序
  2. java SimpleDateFormat
  3. VC编译错误:一个或多个多重定义的符号
  4. 必须会的SQL语句(一) 创建数据库与删除数据库
  5. node.js回调函数 - 阻塞与非阻塞
  6. TortoiseGit和Git操作git@osc简要说明
  7. Knockout.Js官网学习(简介)
  8. [读书心得]资料分页的优化,以SQL 2012的 OFFSET-FETCH为例
  9. WCF 内存入口检查失败
  10. Python学习教程(learning Python)--3.3 分支语句的条件表达式详解