查找算法3
来源:互联网 发布:oracle rowid数据删重 编辑:程序博客网 时间:2024/04/29 15:45
#include <iostream>#include <algorithm>#include <deque>#include <list>//#include <functional>using namespace std;int main(){deque<int> ideq;list<int> ilist;for (int i = 0; i <= 7; ++i)ideq.insert(ideq.end(),i);for (int i = 0; i <= 7; ++i)ideq.insert(ideq.end(),i);for (int i = 3; i <= 6; ++i)ilist.insert(ilist.end(), i);for (deque<int>::iterator iter = ideq.begin(); iter != ideq.end(); ++iter)cout << *iter << ' ';cout << endl;for (list<int>::iterator iter = ilist.begin(); iter != ilist.end(); ++iter)cout << *iter << ' ';cout << endl;deque<int>::iterator pos;pos = search(ideq.begin(), ideq.end(), ilist.begin(), ilist.end());while (pos != ideq.end()){cout << "找到了,位置是:" << distance(ideq.begin(), pos) + 1 << endl;++pos;pos = search(pos, ideq.end(), ilist.begin(), ilist.end());}cout << "使用find_end进行查找。" << endl;pos = find_end(ideq.begin(), ideq.end(), ilist.begin(), ilist.end());if (pos != ideq.end())cout << "找到了,位置是:" << distance(ideq.begin(), pos) + 1 << endl;elsecout << "没有找到," << endl;return 0;}
0 0
- (3) 查找算法 --- 顺序查找 折半查找
- STL算法------查找3
- 查找算法3
- 查找算法3-2
- 查找算法总结(3)--二叉查找树
- 查找算法(3)--二叉树查找
- 查找的3种算法
- 查找算法学习(3)
- 查找算法(静态查找)
- 查找算法 二分查找
- 查找算法:二分查找
- 查找算法 - 二分法查找
- 算法--查找--二分查找
- 算法--查找--差值查找
- 查找算法:二分法查找
- 查找算法---二分查找
- 查找算法
- 查找算法
- LeetCode--234. Palindrome Linked List
- Android spinner三级连动菜单实现核心代码
- Linux 下的 ~是什么意思
- hdu 1018 Big Number
- Android动画解析(一)—— Frame Animation(帧动画)
- 查找算法3
- leetcode:Single Number 【Java】
- Android中圆形图片转换
- Linux系统运维/Bash/5-3
- BestCoder Round #74 (div.2) 题面&题解
- HPU__OJ 问题
- 南阳ACM 题目517:最小公倍数 Java版
- 如何使用命令查看MYSQL的版本信息
- hdoj 1220 Cube(数学题)