• Algorithm常用函数(3)


    18. 移除特定元素——remove

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<cstring>
     4 
     5 //remove
     6 #include<algorithm>
     7 #include<numeric>
     8 using namespace std;
     9 
    10 int main()
    11 {
    12 int all[11] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
    13 int *a = remove(all, all + 11, 2);// 移除all中所有数值为2的元素
    14 
    15 for(int i = 0 ; i < a - all ; i ++)
    16 printf_s("%d	", all[i]);
    17 
    18 return 0;
    19 }

    19. 交换——swap

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<cstring>
     4 
     5 //swap
     6 #include<algorithm>
     7 #include<numeric>
     8 
     9 using namespace std;
    10 
    11 int main()
    12 {
    13     int all[11] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
    14 
    15     swap(all[0], all[1]);//交换两个位置元素
    16 
    17     for(int i = 0 ; i < 11 ; i ++)
    18         printf_s("%d	", all[i]);
    19 
    20     return 0;
    21 } 

    20.  移除重复元素——unique

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<cstring>
     4 
     5 #include<algorithm>
     6 #include<numeric>
     7 using namespace std;
     8 
     9 int main()
    10 {
    11     int all[11] = {11, 10, 9, 9, 7, 7, 5, 4, 3, 1, 1};
    12 
    13     int *a = unique(all, all + 11);//移除所有重复元素
    14 
    15     for(int i = 0 ; i < a - all; i ++)
    16         printf_s("%d	", all[i]);
    17 }
  • 相关阅读:
    NodeJs 的Module.export 和 export
    Angular 调试
    设计模式 -- 访问者
    typescript 枚举
    Swagger 实践 <二>
    eventFlow 系列 <三> 查询所有
    成员变量的隐藏和方法的重写
    Facetoprocess_program_design
    ATM_tests
    transmission protocol
  • 原文地址:https://www.cnblogs.com/yiyi-xuechen/p/3452296.html
Copyright © 2020-2023  润新知