deque 双向排序
来源:互联网 发布:全途进销存打单软件 编辑:程序博客网 时间:2024/06/03 04:54
bool bFlag=true;
DEQUE_FRIEND::iterator itor0, itor1;
DEQUE_FRIEND::reverse_iterator ritor0, ritor1;
while(bFlag)
{
bFlag = false;
itor0=m_setFriend.begin(); //正向
itor1= itor0 + 1;
while(itor1 != m_setFriend.end())
{
if( (*itor0)->dwGrade < (*itor1)->dwGrade )
{
swap(*itor0, *itor1);
bFlag = true;
}
itor0++;
itor1++;
}
ritor0 = m_setFriend.rbegin(); //反向
ritor1 = ritor0 + 1;
while(ritor1 != m_setFriend.rend())
{
if( (*ritor0)->dwGrade > (*ritor1)->dwGrade )
{
swap(*ritor0, *ritor1);
bFlag = true;
}
ritor0++;
ritor1++;
}
}
DEQUE_FRIEND::iterator itor0, itor1;
DEQUE_FRIEND::reverse_iterator ritor0, ritor1;
while(bFlag)
{
bFlag = false;
itor0=m_setFriend.begin(); //正向
itor1= itor0 + 1;
while(itor1 != m_setFriend.end())
{
if( (*itor0)->dwGrade < (*itor1)->dwGrade )
{
swap(*itor0, *itor1);
bFlag = true;
}
itor0++;
itor1++;
}
ritor0 = m_setFriend.rbegin(); //反向
ritor1 = ritor0 + 1;
while(ritor1 != m_setFriend.rend())
{
if( (*ritor0)->dwGrade > (*ritor1)->dwGrade )
{
swap(*ritor0, *ritor1);
bFlag = true;
}
ritor0++;
ritor1++;
}
}
0 0
- deque 双向排序
- deque双向队列
- C++ Deque(双向队列)
- Deque(双向队列)
- deque双向队列
- C++ Deque 双向队列
- deque双向队列
- deque双向队列
- deque容器(双向队列)
- deque 双向队列
- deque双向队列
- deque 双向队列
- 双向队列 Deque
- 双向队列集合 Deque
- C++ Deque(双向队列)
- C++ Deque(双向队列
- C++ Deque(双向队列)
- deque双向队列
- 请教GetExitCodeThread函数的作用及参数
- vs2005动态链接库的隐式调用
- snmp++获取MIB表格信息
- 在细节上提升你的程序的性能
- 做一个事情
- deque 双向排序
- 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
- 信号量semaphore详解
- <HP>SNMP++开发包 编程重新封装的几个函数
- transform的使用
- RMQ算法
- 用C++和Windows的互斥对象(Mutex)来实现线程同步锁
- A=B+C
- windows 开启snmp服务