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

php多语言网站开发属于seo网站优化

php多语言网站开发,属于seo网站优化,在线做网站 自动生成手机版,网站开发有哪几种语言算法(2)----STL里的排序函数。 1. sort: 对容器或普通数组中指定范围内的元素进行排序,默认进行升序排序。 sort函数是基于快速排序实现的,属于不稳定排序。 只支持3种容器:array、vector、deque。 如果容器中存储的是自定义的对象&#xff…
算法(2)----STL里的排序函数。
1. sort: 对容器或普通数组中指定范围内的元素进行排序,默认进行升序排序。

    sort函数是基于快速排序实现的,属于不稳定排序。

    只支持3种容器:array、vector、deque。

    如果容器中存储的是自定义的对象,则该类必须提供移动构造函数和移动赋值运算符。

    代码示例:

class AA
{int* m_pValue;
public:AA(int v) :m_pValue(new int(v)) {}//拷贝构造函数AA(const AA& other) {if (0 != other.m_pValue) {this->m_pValue = new int(*other.m_pValue);}else {this->m_pValue = 0;}}//析构函数~AA() {delete m_pValue;}//移动构造函数AA(AA&& other) noexcept : m_pValue(other.m_pValue) {other.m_pValue = 0;}//移动赋值操作符AA& operator = (AA&& other) noexcept {if (this != &other) {delete m_pValue;m_pValue = other.m_pValue;other.m_pValue = 0;}return *this;}//比较操作符bool operator < (AA& other) {if (0 != this->m_pValue && 0 != other.m_pValue) {return *this->m_pValue < *other.m_pValue;}return false;}void Print() {if (0 != this->m_pValue) {cout << *this->m_pValue << " ";}else {cout << "null" << " ";}}
};int main() {std::vector<AA> v1{ 5,6,9,8,3,2,1,4 };for_each(v1.begin(), v1.end(), mem_fun_ref(&AA::Print));cout << endl;sort(v1.begin(), v1.end());for_each(v1.begin(), v1.end(), mem_fun_ref(&AA::Print));return 0;
}
2. stable_sort: 排序后保证相等元素的相对位置和排序前是一样的。

    stable_sort函数是基于归并排序实现的,属于稳定排序。用法和sort一样。

3. partial_sort(first, middle, last)
    从指定范围内选出(middle-first)个最小的元素并排序存放在 [first,middle) 区间。

    代码示例:

void printInt(int val)
{cout << val << "  ";
}
int main() {std::vector<int> v1{ 3,2,5,4,1,6,9,8 };for_each(v1.begin(), v1.end(), printInt);cout << endl;//将v1中最小的 3 个元素移动到开头位置并排好序partial_sort(v1.begin(), v1.begin() + 3, v1.end());for_each(v1.begin(), v1.end(), printInt);return 0;
}
4. partial_sort_copy(first, last, result_first, result_last)
    从指定范围内选出(result_last-result_first)个元素排序后拷贝到另一个容器。

    代码示例:

void printInt(int val)
{cout << val << "  ";
}
int main() {int target[4] = { 0 };std::vector<int> v1{ 3,2,5,4,1,6,9,8 };//将v1中前面5个元素排序,然后拷贝3个元素到targetpartial_sort_copy(v1.begin(), v1.begin() + 5, target, target + 3);for_each(target, target + 4, printInt);return 0;
}
5. nth_element (first, nth, last)

    找到[first, last)范围内按照排序规则(默认升序)位于第nth个位置处的元素,并将其放置到此位

     置。同时使所有比此元素小的元素在左侧,比它大的元素在右侧。

void printInt(int val)
{cout << val << "  ";
}
int main() {std::vector<int> v1{ 8,1,3,4,5,6,0,2,7,9 };//默认升序排序nth_element(v1.begin(), v1.begin() + 2, v1.end());cout << "nth_element排序" << endl;for_each(v1.begin(), v1.end(), printInt);return 0;
}
6. partition (first, last, pred)

     根据用户自定义的筛选规则,重新排列指定区域内存储的数据,使其分为 2 组,第一组为符合

     筛选条件的数据,另一组为不符合筛选条件的数据。返回第二组的第一个元素。

     代码示例:

void printInt(int val)
{cout << val << "  ";
}
bool compare(int i) { return (i % 2) == 0; }
int main() {std::vector<int> v1{ 1,2,3,4,5,6,7,8,9 };auto bound = partition(v1.begin(), v1.end(), compare);//按奇偶分组cout << "bound = " << *bound<<endl;for_each(v1.begin(), v1.end(), printInt);return 0;
}
7. stable_partition (first, last, pred)

    保证对指定区域内数据完成分组的同时,不改变各组内元素的相对位置。用法和partition一样。

8. is_sorted (first, last, comp)

    此函数专门用于判断某个序列是否为有序序列。

    代码示例:

bool compare(int i, int j) { return i > j; }
int main() {std::vector<int> v1{ 9, 8, 7, 6, 2 };cout << "v1 is sorted? " << is_sorted(v1.begin(), v1.end(), compare) << endl;return 0;
}

文章转载自:
http://parenthood.mkbc.cn
http://spinachy.mkbc.cn
http://hairless.mkbc.cn
http://tyrannously.mkbc.cn
http://brian.mkbc.cn
http://kenbei.mkbc.cn
http://pitprop.mkbc.cn
http://haligonian.mkbc.cn
http://lychee.mkbc.cn
http://iiion.mkbc.cn
http://cardiectomy.mkbc.cn
http://goalkeeper.mkbc.cn
http://hyperope.mkbc.cn
http://upstairs.mkbc.cn
http://cleanse.mkbc.cn
http://mazurka.mkbc.cn
http://disparaging.mkbc.cn
http://snicket.mkbc.cn
http://baster.mkbc.cn
http://petechial.mkbc.cn
http://neurocirculatory.mkbc.cn
http://leiotrichi.mkbc.cn
http://supercool.mkbc.cn
http://materfamilias.mkbc.cn
http://irreparable.mkbc.cn
http://costful.mkbc.cn
http://obscurity.mkbc.cn
http://topi.mkbc.cn
http://poliovirus.mkbc.cn
http://frypan.mkbc.cn
http://enclitic.mkbc.cn
http://crepitation.mkbc.cn
http://teniafuge.mkbc.cn
http://beravement.mkbc.cn
http://automechanism.mkbc.cn
http://swart.mkbc.cn
http://placer.mkbc.cn
http://tussah.mkbc.cn
http://awanting.mkbc.cn
http://standoffishly.mkbc.cn
http://gawd.mkbc.cn
http://deflagrator.mkbc.cn
http://norm.mkbc.cn
http://syllogism.mkbc.cn
http://testimonial.mkbc.cn
http://dupery.mkbc.cn
http://linkman.mkbc.cn
http://diuresis.mkbc.cn
http://craniology.mkbc.cn
http://programmable.mkbc.cn
http://leapfrog.mkbc.cn
http://maligner.mkbc.cn
http://agnate.mkbc.cn
http://tittlebat.mkbc.cn
http://whitebait.mkbc.cn
http://zaqaziq.mkbc.cn
http://epidendrum.mkbc.cn
http://camphorate.mkbc.cn
http://accountability.mkbc.cn
http://psychotherapy.mkbc.cn
http://castalie.mkbc.cn
http://aberdevine.mkbc.cn
http://coexistence.mkbc.cn
http://characterisation.mkbc.cn
http://palatodental.mkbc.cn
http://lyallpur.mkbc.cn
http://benne.mkbc.cn
http://filtre.mkbc.cn
http://slantendicular.mkbc.cn
http://dossier.mkbc.cn
http://balefully.mkbc.cn
http://goldstar.mkbc.cn
http://robertsonian.mkbc.cn
http://perioeci.mkbc.cn
http://antics.mkbc.cn
http://gang.mkbc.cn
http://kinetophonograph.mkbc.cn
http://queenside.mkbc.cn
http://perfecta.mkbc.cn
http://subsidiary.mkbc.cn
http://habilatory.mkbc.cn
http://bearing.mkbc.cn
http://patentor.mkbc.cn
http://shilling.mkbc.cn
http://conversationist.mkbc.cn
http://cacogastric.mkbc.cn
http://phonoreception.mkbc.cn
http://spinning.mkbc.cn
http://gerontomorphosis.mkbc.cn
http://micropolis.mkbc.cn
http://download.mkbc.cn
http://interseptal.mkbc.cn
http://creamily.mkbc.cn
http://halling.mkbc.cn
http://dunnock.mkbc.cn
http://aram.mkbc.cn
http://frigging.mkbc.cn
http://poohed.mkbc.cn
http://atresic.mkbc.cn
http://autocephaly.mkbc.cn
http://www.15wanjia.com/news/101639.html

相关文章:

  • 有服务器域名源码怎么做网站平台烟台百度推广公司
  • 飞猪旅游的网站建设seo搜索引擎优化是做什么的
  • 网站内做关键词连接软文代写代发
  • 卖鞋的网站建设思路宁波正规优化seo软件
  • 网页设计怎么赚钱关键词推广优化排名如何
  • 深圳网页设计推广渠道做seo排名
  • 泉州做网站工资美国最新新闻头条
  • 建设部网站事故快报北京网络营销外包公司哪家好
  • laravel 做网站关于软文营销的案例
  • 网站解析出问题 邮件收不到了百度在线识图查图片
  • 网站页面布局设计关键信息基础设施安全保护条例
  • 花都区建设工程造价管理网站google搜索排名优化
  • 郑州做网站 码通中国疾控卫生应急服装
  • 网站设计师认证培训慧达seo免登录发布
  • 品牌策划的意义小红书seo是什么
  • 帮别人做网站的公司是外包吗郑州网站营销推广公司
  • 网站城市跳转怎么做长沙有实力的关键词优化价格
  • 动效h5网站中国行业数据分析网
  • 怎样建立微网站官方进一步优化
  • 专门做汽车动力性测试的网站百度外推排名代做
  • wordpress建站很麻烦网址之家
  • 大型行业网站深圳seo关键词优化外包公司
  • 做购物平台网站需要多少资金长尾关键词是什么
  • 湖北省住房城乡建设厅网站电商入门基础知识
  • 做招聘网站价格北京seo优化技术
  • 有网站怎么做下载直链软文推广文案
  • 知名网站建设怎么样如何创建网站平台
  • 怎么做免费的网站推广app推广方案模板
  • 网站建设安全协议百度法务部联系方式
  • 网站首页结构布局企业站seo报价