题目:

Given an array and a value, remove all instances of that value in place and return the new length.

The order of elements can be changed. It doesn’t matter what you leave beyond the new length.

分析:

要求,移除具有n个元素的数组中全部指定的数字,返回删除后的数组长度。

看似简单。事实上也能体现一个人的编程水平。

解法1是优化后的,解法2是參照网上的STL解法。记录下来。

代码:

解释一下STL的几个算法。都包括在algorithm中:
  1. random_shuffle(a,a+20);是将数组元素随机打乱。

  2. remove(A,A+n,elem);是移除数组中elem元素,可是并没有把空间缩小,要缩小虚要用erase方法
  3. distance(A,A+n);是计算两个地址间的距离,也就是元素个数

最新文章

  1. [Java入门笔记] Java语言基础(四):流程控制
  2. win7 下加载MSCOMCTL.OCX
  3. ios 修改webView字体
  4. 找不到 -lz解决方法
  5. FPGA开发心得
  6. Java Socket(1): 入门
  7. Android 中的MVP 模式
  8. ES6新特性-----变量和字符串
  9. 50% 的财富 500 强企业使用 Windows Azure
  10. bootstrap 混合标签
  11. nodejs 教程
  12. 分辨率验证工具 - 【Firesizer】的使用
  13. CSS继承、层叠和特殊性
  14. Manjaro为包管理器pacman和yaourt\yay 添加多线程下载
  15. c/c++ 广义表
  16. IP地址查询接口API
  17. Flex 布局排版总结
  18. Python+Selenium笔记(八):操作下拉菜单
  19. bae使用nodejs遇到的问题---‘Fix depends failed. Please check requirements.txt.’
  20. Intel 和AT&T 语法

热门文章

  1. 二维矩阵相乘 in C++
  2. selenium3+python-多窗口、句柄(handle)
  3. js 如何给标签增加属性
  4. java Web(2)
  5. AI:IPPR的数学表示-CNN结构进化(Alex、ZF、Inception、Res、InceptionRes)
  6. 相机标定:PNP基于单应面解决多点透视问题
  7. texi格式文件的读取
  8. asp.net mvc学习入门
  9. java中反射讲解及实例
  10. Java8新特性 Stream流式思想(二)